@-webkit-keyframes z_fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes z_fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.z_fadeInUp {
    -webkit-animation-name: z_fadeInUp;
    animation-name: z_fadeInUp;
}

html,
body {
    font-family: "siyuan", "MicroSoft YaHei";
}

p {
    font-size: 12px;
    color: #595757;
}

.smartline {
    position: relative;
    bottom: 0;
    background: rgb(254, 80, 0) !important;
}

#all {
    overflow: hidden;
    min-width: 1130px;
    padding-top: 78px;
}

.flol {
    float: left;
    height: 100%;
}

.flor {
    float: right;
    /* height: 100%; */
    margin-top: 21px;
}

.ovh:after {
    display: block;
    content: " ";
    height: 0;
    clear: both;
}

.w1400 {
    width: 1400px;
    margin: 0 auto;
}

.w1280 {
    width: 1200px;
    margin: 0 auto;
}

.w1200 {
    width: 1130px;
    margin: 0 auto;
}

.w360 {
    width: 360px;
    margin: 0 auto;
}

.w790 {
    width: 725px;
    margin: 0 auto;
}

.w400 {
    width: 400px;
}

.i {
    display: inline-block;
}

.link_btn {
    background: url(../img/about/btn_icon.png) no-repeat center left;
    color: rgb(254, 80, 0);
    width: 145px;
    height: 40px;
    line-height: 38px;
    display: block;
    border-radius: 30px;
    margin-top: 30px;
    position: relative;
    top: -13px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    box-sizing: border-box;
    padding-left: 54px;
    border: 1px solid rgb(254, 80, 0);
    box-sizing: border-box;
    background-size: 16px;
    background-position-x: 25px;
}

.link_btn:hover {
    color: #fff;
    background: rgb(254, 80, 0) url("../img/about/btn_icon_on.png") no-repeat center left;
    background-size: 16px;
    background-position-x: 25px;
}

.icon_home {
    width: 20px;
    height: 20px;
    background: url(../img/home.png) no-repeat center;
    vertical-align: sub;
    font-size: 0;
    display: none;
}

.icon_arr_r {
    width: 20px;
    height: 20px;
    background: url(../img/arr_r.png) no-repeat center;
    vertical-align: sub;
    font-size: 0;
}

.arr_r {
    width: 30px;
    height: 30px;
    background: url(../img/arr_o_r.png) no-repeat center;
    float: right;
}

.file_pdf {
    width: 80px;
    height: 90px;
    background: #f5f5f5 url(../img/pdf.png) no-repeat center;
}

.pdf_times {
    width: 80px;
    height: 90px;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    font-size: 30px;
    color: rgb(254, 80, 0);
    text-align: center;
    font-style: normal;
    line-height: 1;
    padding-top: 14px;
}

.pdf_times p {
    color: #78674c;
    font-size: 14px;
    display: inline-block;
}

/* ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã‚Â©Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¨Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â Ãƒâ€šÃ‚Â */
.head {
    height: 78px;
    width: 100%;
    z-index: 10;
    position: fixed;
    top: 0;
}

.top_nav {
    height: 78px;
    z-index: 10;
    max-width: 2200px;
    min-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    background: #fff;
}

/* .top_nav:before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
} */
.top_nav .logo {
    width: 300px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-top: 10px;
    background: url(../img/logo.png) no-repeat left center;
    background-size: contain;
    margin-top: 28px;
}

.top_nav .logo img {
    display: none;
}

.top_nav .logo a {
    width: 100%;
    height: 100%;
    display: block;
}

@media (max-width: 1260px) {
    body .top_nav .navs>ul li a {
        font-size: 12px;
    }

    .top_nav .links ul {
        margin-right: 0;
    }
}

.top_nav .logo svg {
    display: block;
    width: 100%;
}

.top_nav .logo img {
    /* height: 52px; */
    margin-top: 17px;
}

/* .top_nav .logo a:last-child {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 9px;
  width: 67px;
  height: 52px;
} */
.top_nav .logo.on img {
    height: 60px;
}

.top_nav .logo:first-child {
    margin-left: 20px;
}

.top_nav .cutline {
    width: 2px;
    height: 36px;
    background: #f1f1f1;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}

.top_nav .links {
    float: right;
    height: 100%;
    vertical-align: middle;
    position: relative;
    font-size: 14px;
}

.top_nav .links ul {
    margin-right: 15px;
}

/* .top_nav .navs>ul{height: 100%;} */
/* .top_nav .navs>ul:before{content: "";display: inline-block;height: 100%;width: 0; vertical-align: middle;} */
.top_nav .navs>ul li {
    display: inline-block;
    vertical-align: middle;
    height: 78px;
    box-sizing: border-box;
    border-bottom: 2px solid transparent;
    margin-bottom: -2px;
}

.top_nav .navs ul:hover li {
    border: none !important;
}

.top_nav .navs>ul li.active {
    border-bottom: 2px solid rgb(254, 80, 0);
}

.top_nav .navs>ul li a {
    display: inline-block;
    line-height: 78px;
    color: #808080;
    padding: 0 10px;
    font-size: 14px;
}

.top_nav .navs>ul li a:hover,
.top_nav .navs>ul li.active a {
    color: rgb(254, 80, 0);
}

/* .top_nav .submenu{position: relative;} */
.top_nav .submenu .btn {
    display: inline-block;
    line-height: 78px;
    color: #808080;
    padding: 0 10px;
    position: relative;
}

.top_nav .submenu .lang {
    /*background: url(../img/cir.png) no-repeat center 70%;*/
    width: 60px;
    text-align: center;
    /*border-left:1px solid  #f0f0f0;border-right:1px solid  #f0f0f0;*/
}

.top_nav .submenu .lang a {
    color: #808080;
}

.top_nav .submenu .group {
    background: url(../img/update2.png) no-repeat left center;
    padding-left: 30px;
    margin-left: 10px;
}

.top_nav .submenu .group>a {
    color: #808080;
    background: url(../img/arr_d.png) no-repeat right center;
    padding-right: 18px;
}

.top_nav .submenu .group>ul {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 900;
    background: #414141;
    width: 100%;
    padding: 10px 0;
    display: none;
}

.top_nav .submenu .group:hover ul {
    display: block;
}

.top_nav .submenu .group>ul li {
    line-height: 1;
    padding: 8px 0;
    text-align: center;
}

.top_nav .submenu .group>ul li a {
    color: #fff;
    font-size: 14px;
}

.top_nav .submenu .group>ul li a:hover {
    color: rgb(254, 80, 0);
}

/* .top_nav .submenu .group:after{content: "";display: inline-block;width: 14px;height: 14px;background: url(../img/arr_d.png) no-repeat center;margin: 0 6px;} */
.top_nav .submenu .lang .langbox {
    position: absolute;
    top: 100%;
    background: #f0f0f0;
    width: 200%;
    z-index: 9;
    left: 0;
    display: none;
    left: -50%;
    background: #414141;
    padding: 10px 0;
}

.top_nav .submenu .lang .langbox li,
.top_nav .submenu .lang .langbox a {
    font-size: 14px;
    line-height: 1;
    padding: 8px 0;
    text-align: center;
    color: #fff;
}

.top_nav .submenu .lang .langbox li:hover,
.top_nav .submenu .lang .langbox a:hover {
    color: rgb(254, 80, 0);
}

/* ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â­ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¨ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã…â€œÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â¤Ãƒâ€šÃ‚Âº */
.top_nav .submenu .lang:hover .langbox {
    display: block;
}

.top_nav .submenu .search_box {
    position: absolute;
    top: 100%;
    left: 0;
    height: 60px;
    z-index: 7;
    width: 60px;
    background: rgb(254, 80, 0) url(../img/sea.png) no-repeat center;
}

/* ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¤Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â¾ */
.banner {
    position: relative;
}

.banner:hover .btns {
    opacity: 0.6;
}

.banner .btns {
    position: absolute;
    top: 0;
    width: 80px;
    height: 100%;
    cursor: pointer;
    opacity: 0.3;
}

.banner .btns:hover {
    opacity: 1;
}

.banner .btns.prev {
    left: 0;
    background: url(../img/z.png) no-repeat center;
}

.banner .btns.next {
    right: 0;
    background: url(../img/y.png) no-repeat center;
}

.banner .imglist .tempWrap {
    display: block;
    width: 100% !important;
}

.banner .imglist li {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    height: 810px;
    background-size: cover;
}

.banner .imglist li:after {
    /* content: ""; */
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(36, 45, 52, 0.2);
}

.banner .imglist li .w1400 {
    display: none;
}

.banner .imglist li .ban_text {
    position: absolute;
}

/* p1 */
.banner .imglist li .p1 {
    padding-top: 270px;
    text-align: right;
}

.banner .imglist li h1 {
    font-size: 44px;
    color: #fff;
    font-weight: normal;
    margin-bottom: 16px;
    letter-spacing: 8px;
    text-shadow: 4px 2px 12px #c1c1c0;
    font-family: "siyuan", "MicroSoft YaHei", "SimSun";
}

.banner .imglist li h2 {
    font-size: 36px;
    color: #fff;
    font-weight: normal;
}

.banner .imglist li h2 em {
    opacity: 0.6;
    filter: alpha(opacity=60);
    font-style: normal;
    font-size: 28px;
}

.banner .imglist li .p1 h2 em {
    opacity: 0.6;
    filter: alpha(opacity=60);
    padding-right: 9px;
}

/* p2 */
.banner .imglist li .p2 {
    padding-top: 270px;
    /* text-align: right; */
}

.banner .imglist li .p2 em {
    padding-right: 9px;
}

/* p3 */
.banner .imglist li .p3 {
    padding-top: 270px;
    text-align: left;
}

.banner .imglist li .p3 h2 {
    /*color:#a5b4ba;*/
}

.banner .imglist li .p3 h2 em {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/* p3 */

.banner .imglist li .p4 {
    padding-top: 240px;
    /* text-align: right; */
}

.banner .imglist li .p4 h2 {
    color: #a5b4ba;
}

.banner .imglist li .p4 h2 em {
    opacity: 0.6;
    filter: alpha(opacity=60);
    padding-right: 9px;
}

/* p5 */
.banner .imglist li .p5 {
    padding-top: 270px;
    text-align: right;
}

.banner .imglist li .p5 h2 {
    color: #a5b4ba;
}

.banner .imglist li .p5 h2 em {
    opacity: 0.6;
    filter: alpha(opacity=60);
    padding-right: 9px;
}

/* p6 */
.banner .imglist li .p6 {
    padding-top: 240px;
    text-align: left;
}

.banner .imglist li .p6 h2 {
    color: #a5b4ba;
}

.banner .imglist li .p6 h2 em {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.banner .imglist li .p7 {
    padding-top: 240px;
    text-align: right;
}

.banner .pointer ul {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 120px;
    /* bottom: 50px; */
    transition: bottom 0.3s;
}

/* .banner .pointer.bom ul{
  bottom: 120px;
} */
.banner .pointer li {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 10px;
    margin: 0 6px;
    cursor: pointer;
    vertical-align: middle;
    border: 2px solid #a6a5a6;
}

.banner .pointer li.on {
    background: #fff;
    border: none;
}

.banner .banner_link {
    position: absolute;
    /* bottom: -100px; */
    bottom: 0;
    width: 100%;
    /* transition: bottom .3s; */
}

/* .banner .banner_link.bom{ */
/* bottom: 0; */
/* } */
.banner .banner_link .w1400 {
    position: relative;
    font-size: 0;
    height: 90px;
}

.banner .banner_link a {
    position: absolute;
    bottom: 0;
    /* width: 188px; */
    width: 453px;
    height: 90px;
    font-size: 16px;
    margin-right: 0 !important;
    padding: 20px 40px;
    background-image: url(../img/index/n_hover3.png);
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    transition: all 0.3s linear;
    overflow: hidden;
}

.banner .banner_link a::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 37px;
    height: 37px;
    background: url(../img/index/n_hover_ic.png) no-repeat 0 0;
    opacity: 1;
    transition: all .1s;
}

.banner .banner_link a:hover::after {
    opacity: 0;
}

.banner .banner_link a:hover {
    background-image: url(../img/index/n_hover4.jpg) !important;
    background-size: 100% 100%;
}

.banner .banner_link .n1 {
    left: 0;
}

.banner .banner_link .n2 {
    left: 473px;
}

.banner .banner_link .n3 {
    left: 946px;
}

.banner .banner_link .n4 {
    left: 603px;
}

.banner .banner_link .n5 {
    left: 804px;
}

.banner .banner_link .n6 {
    left: 1005px;
}

.banner .banner_link .n7 {
    left: 1207px;
}


.banner .banner_link a h2 {
    font-size: 20px;
    color: #323232;
    font-weight: normal;
    margin-bottom: 12px;
}

.banner .banner_link a h3 {
    font-size: 14px;
    color: #929292;
    font-weight: normal;
}

.banner .banner_link a:hover {
    height: 110px;
    padding-top: 40px;
    /* height: 166px; */
    /* background-color: #d27204; */
}

.banner .banner_link a:hover h2 {
    color: #fff;
}

.banner .banner_link a:hover h3 {
    color: #f3d2ba;
}

.banner .banner_link a::before {
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: all .3s;
}

.banner .banner_link a:hover::before {
    transition: all .6s;
    /* transition: all .1s .3s; */
    opacity: 1;
}

/* .banner .banner_link .n1::before {
  background-image: url(../img/index/n1.png);
  background-position: 0 0 ;
  background-repeat: no-repeat ;
}

.banner .banner_link .n2::before {
  background-image: url(../img/index/n2.png);
    background-position: 0 0;
      background-repeat: no-repeat;
}

.banner .banner_link .n3::before {
  background-image: url(../img/index/n3.png);
    background-position: 0 0;
      background-repeat: no-repeat;
}

.banner .banner_link .n4::before {
  background-image: url(../img/index/n4.png);
  background-position: 0 0;
    background-repeat: no-repeat;
} */

.banner .banner_link .n1::before {
    background-image: url(../img/index/n5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.banner .banner_link .n2::before {
    background-image: url(../img/index/n6.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.banner .banner_link .n3::before {
    background-image: url(../img/index/n7.png);
    background-position: -12px -4px;
    background-repeat: no-repeat;
}

/* ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â¹ */
.home_wrap {
    background: #fafafa;
    /* background: #f9f9f9 url(../img/home_bg.jpg) no-repeat center; */
    padding-bottom: 20px;
}

.home_box {
    width: 1400px;
    height: 350px;
    margin: 0 auto;
    background: #fff;
    position: relative;
}

/* .home_box:after {
  content: "";
  display: block;
  width: 200px;
  height: 100%;
  position: absolute;
  left: 100%;
  background: url(../img/coner.png) no-repeat;
} */
.home_box .half_con {
    /*width: 50%;*/
    float: left;
    height: 100%;
}

.home_box .news_tab {
    padding: 10px 40px;
    width: 705px;
}

.home_box .news_tab .hd {
    margin-bottom: 20px;
    position: relative;
}

.home_box .news_tab .hd li {
    display: inline-block;
    padding: 10px 0;
    cursor: pointer;
    color: #ccc;
    border-top: 2px solid transparent;
    margin-right: 25px;
    font-size: 14px;
}

.home_box .news_tab .hd li.on {
    color: #000;
    border-top: 2px solid rgb(254, 80, 0);
}

.home_box .news_tab .bd .news_con .normal_news {
    margin-bottom: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.home_box .news_tab .bd .news_con .normal_news a {
    color: #a8a7a7;
    font-size: 12px;
}

.home_box .news_tab .bd .news_con .normal_news a em {
    font-style: normal;
    padding-left: 20px;
    color: #c9c9c9;
}

.home_box .news_tab .bd .news_con .hot_news {
    border-bottom: 3px solid #f7f7f7;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.home_box .news_tab .bd .news_con .hot_news h1 {
    font-size: 28px;
    color: rgb(254, 80, 0);
    font-weight: normal;
}

.home_box .news_tab .bd .news_con .hot_news h2 {
    font-size: 18px;
    color: #595757;
    margin: 16px 0;
    font-weight: normal;
}

.home_box .news_tab .bd .news_con .hot_news p {
    color: #a8a7a7;
    line-height: 1.6;
}

.home_box .home_intro {
    width: 695px;
    position: relative;
    background: url("../img/index/half_con-home_intro.png") no-repeat center;
    padding: 50px 40px;
}

.home_box .home_intro .map {
    position: absolute;
    right: 39px;
    top: 64px;
    width: 280px;
    height: 225px;
    background: url("../img/index/i_map.png") no-repeat center;
}

.home_box .home_intro ul {
    position: relative;
    z-index: 55;
}

.home_box .home_intro li {
    position: absolute;
    width: 8px;
    height: 8px;
    background: #f7901a;
    border-radius: 50%;
}

.home_box .home_intro li:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f7901a;
    border-radius: 50%;
    -webkit-animation: dot_scale 1.2s linear infinite alternate;
    -o-animation: dot_scale 1.2s linear infinite alternate;
    animation: dot_scale 1.2s linear infinite alternate;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: -1;
}

@keyframes dot_scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
}

.home_box .home_intro h1 {
    font-size: 28px;
    color: #5c5348;
    font-weight: normal;
    margin-bottom: 40px;
    opacity: 0.6;
}

.home_box .home_intro p {
    color: #5c5348;
    margin-bottom: 50px;
    line-height: 1.6;
    opacity: 0.5;
    width: 340px;
}

.home_box .home_intro h2 {
    color: rgb(254, 80, 0);
    font-size: 34px;
    display: inline-block;
    margin-right: 40px;
    font-weight: normal;
}

.home_box .home_intro h2 em {
    color: #c9c9c9;
    font-size: 16px;
    font-style: normal;
    display: block;
    margin-top: 14px;
    opacity: 0.8;
    font-weight: normal;
}

.home_box .home_intro h2 b {
    font-size: 22px;
    vertical-align: middle;
    padding-left: 16px;
    font-weight: bold;
}

/* ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂºÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â©Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â¨ */
.foot {
    background: #363636;
    display: none;
    position: relative;
}

.foot .w1200 {
    height: 60px;
    overflow: hidden;
}

.foot .w1200::after {
    content: "";
    display: block;
    clear: both;
}

.foot .w1200:before,
.foot .w1200 .we:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.foot .w1200 .dib {
    display: inline-block;
    vertical-align: middle;
    /* float: left; */
    margin-top: 9px;
}

.foot .w1200 .links a {
    color: #c0c0c0;
    margin-right: 10px;
}

.foot .w1200 .links span {
    color: #c0c0c0;
    cursor: pointer;
}

.foot .w1200 .links * {
    font-size: 14px;
}

.foot .w1200 .links *:hover {
    color: #fff;
}

.foot .w1200 .links p img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    top: -4px;
}

.foot .w1200 .links .icp:hover {
    color: #c0c0c0;
}

.foot .w1200 .we a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    height: 100%;
    margin-top: -4px;
}

.foot .w1200 .we a img {
    display: inline-block;
    vertical-align: middle;
}

.foot .w1200 .we a:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.foot .w1200 .we .wechat {
    position: relative;
}

.foot .w1200 .we .wechat:hover .wechat_code {
    display: block;
}

.foot .w1200 .we .wechat_code img {
    width: 100%;
}

.foot .w1200 .we .wechat_code {
    position: absolute;
    bottom: 90%;
    left: 0;
    height: 100%;
    background: #fac17f;
    margin-left: -44px;
    width: 120px;
    height: 120px;
    padding: 10px;
    border-radius: 5px;
    display: none;
    text-align: center;
}

.foot .w1200 .we .wechat_code:after {
    content: "";
    display: block;
    border-width: 10px;
    border-style: solid;
    border-color: #fac17f transparent transparent transparent;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
}

/* .foot .w1200 .full_screen{display: block;} */
.foot .w1200 .full_screen .pop_more_info {
    height: auto;
    background: #fff;
}

/* .full_screen .pop_more_info .close{width: 60px;height: 60px;position: absolute;top: -60px;right: 0;background: url(../img/close.png) no-repeat center;cursor: pointer;} */
.foot .full_screen .pop_more_info .cons {
    padding: 20px 60px 60px 60px;
    color: #999;
}

.foot .full_screen .pop_more_info .cons .border {
    text-align: left;
    border-bottom: 2px solid #e1e1e1;
}

.foot .full_screen .pop_more_info .cons h1 {
    color: rgb(254, 80, 0);
    font-size: 20px;
    display: inline-block;
    padding-bottom: 30px;
    border-bottom: 2px solid rgb(254, 80, 0);
    margin-bottom: -2px;
}

.foot .full_screen .pop_more_info .cons p {
    color: #999;
    line-height: 1.6;
    text-align-last: left;
}

.foot .full_screen .pop_more_info .cons p b {
    color: #666;
}

.foot .full_screen .pop_more_info .web_map {
    background: url(../img/gz_bg.png) no-repeat 690px bottom;
    background-size: 450px;
    padding-bottom: 188px;
}

.foot .full_screen .pop_more_info .web_map .scroll_con {
    overflow: hidden;
}

.foot .full_screen .pop_more_info .web_map .scroll_con>ul {
    overflow: hidden;
}

.foot .full_screen .pop_more_info .web_map .scroll_con>ul li {
    float: left;
    width: 130px;
    text-align: center;
    color: #999;
}

.foot .full_screen .pop_more_info .web_map .scroll_con>ul li .first_a {
    color: rgb(254, 80, 0);
    font-size: 18px;
    margin-bottom: 10px;
}

.foot .full_screen .pop_more_info .web_map .scroll_con>ul li a {
    color: #999;
    display: block;
    line-height: 1.8;
}

.foot .full_screen .pop_more_info .scroll_con {
    max-height: 400px;
    overflow-y: scroll;
    padding-right: 20px;
    margin-top: 20px;
}

/* .foot .full_screen .pop_more_info .scroll_con{} */
.foot .full_screen .pop_more_info .scroll_con::-webkit-scrollbar {
    width: 6px;
    /* height: 4px; */
    background-color: #f6f6f6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.foot .full_screen .pop_more_info .scroll_con::-webkit-scrollbar-thumb {
    background-color: #e6e4e4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â®ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â°Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â¾ */
.wrap {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 270px;
}

.wrap .w1200 {
    text-transform: capitalize;
    text-align: right;
    line-height: 150px;
    color: #fff;
    font-size: 24px;
    opacity: 0.6;
}

/* ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã‚Â¨Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚Âª */
.subnav {
    margin-top: -120px;
    position: relative;
}

.subnav_box {
    position: absolute;
    width: 2200px;
    height: 100%;
    background: #fff;
    right: 0;
}

.center_con {
    position: absolute;
    right: 0;
}

.haha {
    background: #fff;
}

.page_nav {
    position: absolute;
    width: 2200px;
    height: 50px;
    background: #f3f5f5;
    right: 0;
}

.nav_list {
    height: 50px;
    position: relative;
    color: #535353;
}

.nav_list ul {
    height: 100%;
}

.nav_list ul:hover li {
    border: none;
}

.nav_list li {
    float: left;
    height: 100%;
    margin-right: 30px;
}

.nav_list li.on {
    border-bottom: 2px solid rgb(254, 80, 0);
}

.nav_list li a {
    display: block;
    height: 100%;
    line-height: 50px;
    color: inherit;
    font-size: 14px;
}

.nav_list .now_at {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    line-height: 50px;
}

.nav_list .now_at a {
    color: inherit;
    font-size: 14px;
}

/* ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â®ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ */
.intro {
    padding: 80px 0;
    padding-bottom: 120px !important;
}

.intro .w360 .intro_con {
    padding-top: 40px;
}

.intro .w360 .intro_con h1 {
    font-size: 20px;
    color: #595757;
    margin-bottom: 20px;
    font-weight: normal;
}

.intro .w360 .intro_con p {
    color: #595757;
    margin-bottom: 20px;
    line-height: 1.4;
    font-size: 12px;
}

.intro .w360 .intro_con h2 {
    color: rgb(254, 80, 0);
    font-size: 30px;
    display: inline-block;
    margin-right: 38px;
    font-weight: normal;
    margin-top: 10px;
}

.intro .w360 .intro_con h2 em {
    color: #c9c9c9;
    font-size: 16px;
    font-style: normal;
    display: block;
    margin-top: 14px;
}

.top_title {
    font-size: 18px;
    color: rgb(254, 80, 0);
    font-weight: normal;
    margin-bottom: 14px;
}

.top_title_en {
    font-size: 14px;
    color: #d4d4d4;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 28px;
}

.grey_line {
    color: #595757;
    border-bottom: 2px solid #dedede;
    padding-bottom: 10px;
    font-size: 20px;
}

.intro .w790 p {
    line-height: 1.6;
    font-size: 12px;
    color: #746969;
    margin-bottom: 15px;
    text-align: justify;
}

.intro .txt p {
    margin-bottom: 0;
}

.intro .w790 p.cec_logo {
    color: #555555;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 0.2em;
}

.history,
.work,
.team,
.honor,
.video,
.invest,
.run,
.service,
.build,
.contact,
.training,
.investor_news,
.investor_service,
.news_group,
.news_detail,
.projects,
.projects_detail,
.hire,
.campus,
.intro {
    padding: 40px 0;
}

.build,
.service,
.run {
    padding-bottom: 200px;
    background: url(../img/gz_bg.png) no-repeat right bottom;
}

/* .build{padding-bottom: 200px;background: url(../img/gz_bg.png) no-repeat right bottom;} */
.training {
    padding-bottom: 0;
}

.work .top_title {
    margin-bottom: 30px;
}

.team .top_title {
    margin-bottom: 30px;
}

.honor {
    width: 995px;
    margin: 0 auto;
}

.honor .top_title {
    margin-bottom: 30px;
}

.video .top_title {
    margin-bottom: 30px;
}

.build .top_title {
    margin-bottom: 30px;
}

.run .top_title {
    margin-bottom: 30px;
}

.service .top_title {
    margin-bottom: 30px;
}

.contact .top_title {
    margin-bottom: 30px;
}

.investor_news .top_title {
    margin-bottom: 30px;
}

.investor_service .top_title {
    margin-bottom: 30px;
}

.news_group .top_title {
    margin-bottom: 30px;
}

.projects .top_title {
    margin-bottom: 30px;
}

.projects_detail .top_title {
    margin-bottom: 30px;
}

.hire .top_title {
    margin-bottom: 30px;
}

.campus .top_title {
    margin-bottom: 30px;
}

.training .top_title {
    margin-bottom: 30px;
}

.intro .top_title {
    margin-bottom: 10px;
}

/* ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚ÂºÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â½Ãƒâ€¦Ã¢â‚¬Å“ */
.work {
    padding: 40px 0;
}

.work>ul>li {
    margin-bottom: 10px;
    overflow: hidden;
    background: #f3f5f5;
}

.work>ul>li:first-child .imgs {
    display: none;
}

.work>ul>li:first-child .cons {
    width: auto;
    padding-bottom: 40px;
}

.work>ul>li:first-child .cons h1 {
    color: rgb(254, 80, 0);
}

.work>ul>li .imgs {
    width: 300px;
    float: left;
}

.work>ul>li .imgs img {
    height: 190px;
}

.work>ul>li .cons {
    width: 728px;
    float: left;
    padding: 20px;
    padding-left: 40px;
}

.work>ul>li .cons h1 {
    line-height: 2.2;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #595757;
}

.work>ul>li .cons p {
    line-height: 1.8;
    color: #746969;
    font-size: 12px;
}

/* ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â±ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â½ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â¨ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ */
/* .history ul{width: 50%;position: relative;} */
/* .history ul li>h1{float: left;} */
/* .history ul {} */
.history ul {
    /* background: url(../img/about/bg_line.png) no-repeat top center; */
    padding: 80px 0;
    position: relative;
}

.history ul::after {
    content: "";
    width: 0px;
    height: 100%;
    position: absolute;
    left: 565px;
    top: 0;
    border-left: 1px solid rgb(254, 80, 0);
}

.history ul .left_part {
    padding-right: 50%;
    text-align: right;
    padding-bottom: 40px;
}

.history ul .left_part>h1 {
    float: right;
}

.history ul .right_part>h1 {
    float: left;
}

.history ul li:hover .h_item p {
    color: #666;
}

.history ul .left_part:hover .cir_arrow {
    background: url(../img/about/arrow.png) no-repeat 0 -45px;
}

.history ul .right_part:hover .cir_arrow {
    background: url(../img/about/arrow.png) no-repeat 0 -30px;
}

.history ul li .cir_arrow {
    width: 30px;
    height: 15px;
    display: inline-block;
    margin-top: 10px;
    position: relative;
    z-index: 30;
    background-color: #fff !important;
}

.history ul li .h_item {
    display: inline-table;
}

.history ul li .h_item p {
    line-height: 2;
    color: #999;
    font-size: 12px;
}

.history ul .left_part .h_item p:after {
    display: none;
    content: "ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â";
    margin: 0 6px;
    color: #e1dcdc;
}

.history ul .right_part .h_item p:before {
    display: none;
    content: "ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â";
    margin: 0 6px;
    color: #e1dcdc;
}

.history ul li h1 {
    font-size: 24px;
    color: rgb(254, 80, 0);
    font-weight: normal;
    padding: 0 10px;
}

.history ul .left_part .cir_arrow {
    float: right;
    background: url(../img/about/arrow2.png) no-repeat 0 -15px;
    margin-right: -8px;
}

.history ul .right_part .cir_arrow {
    float: left;
    background: url(../img/about/arrow2.png) no-repeat 0 0;
    margin-left: -7px;
}

.history ul .right_part {
    padding-left: 50%;
    padding-bottom: 60px;
}

/* ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â©Ãƒâ€¹Ã…â€œÃƒâ€¦Ã‚Â¸ */
/*.team .hd ul{font-size: 0;background: #f8f8f8;position: relative;}
.team .hd li{display: inline-block;width: 50%;font-size: 16px;text-align: center;padding: 30px 0;}
.team .hd li.on{background: #dadada;}
.team .bd>ul{margin-top: 20px;}*/
/* .team .bd>ul>li .team_con{} */
.team .team_con li {
    margin-bottom: 10px;
    height: 256px;
    background: #f3f3f3;
    position: relative;
}

.team .team_con li img {
    width: 230px;
    height: 254px;
}

.team .team_con li .title_con {
    position: absolute;
    top: 0;
    padding: 50px 40px 40px 318px;
    width: 100%;
    height: 100%;
}

.team .team_con li .title_con h1 {
    font-size: 18px;
    color: rgb(254, 80, 0);
    font-weight: bold;
    margin-bottom: 10px;
}

.team .team_con li .title_con h2 {
    font-weight: normal;
    font-size: 18px;
    color: #595757;
}

.team .team_con li .title_con p {
    margin-top: 20px;
    color: #746969;
    line-height: 1.6;
    font-size: 12px;
}

/* ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â£ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂªÃƒÂ¢Ã¢â€šÂ¬Ã‚Â° */
/*.honor ul{overflow: hidden;}
.honor ul li{float: left;width: 244px;margin-right: 40px;margin-bottom: 30px;}
.honor ul li .honor_bg{height: 165px;background: url(../img/about/yebg.jpg) no-repeat center;background-size:cover;text-align: center;position: relative;border: 3px solid #34302f;}
.honor ul li h1{height:72px; text-align: center;padding: 14px 0;background: #e6e6e6;font-size: 16px;color: #4d4d4d;line-height: 1.4;}
.honor ul li .honor_bg:before{content: "";display: inline-block;height: 140px; vertical-align: middle;}
.honor ul li .honor_bg h2{vertical-align: middle;display: inline-block;width: 90%;line-height: 1.2;color: rgb(254, 80, 0);}
.honor ul li .honor_bg h3{position: absolute;bottom: 20px;right: 20px;font-size: 12px;line-height: 1.4;}*/
.honor .slide_wr {
    position: relative;
    box-sizing: border-box;
    padding-left: 73px;
}

.honor .slide_wr .hd {
    width: 848px;
    margin-bottom: 57px;
    height: 138px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.honor .slide_wr .hd::-webkit-scrollbar {
    display: none;
}

.honor .slide_wr .hd ul {
    overflow: hidden;
}

.honor .slide_wr .hd li {
    float: left;
    width: 138px;
    height: 138px;
    font-size: 18px;
    color: #e2e2e2;
    line-height: 14px;
    padding-top: 100px;
    text-align: center;
    margin-right: 39px;
    background: url("../img/about/about2_li.png") no-repeat center;
    transition: all 0.3s;
    cursor: pointer;
}

.honor .slide_wr .hd li.on {
    color: rgb(254, 80, 0);
    background-image: url("../img/about/about2_li-on.png");
}

.honor .slide_wr .bd .ul {
    padding-bottom: 200px;
    padding-right: 73px;
    background: no-repeat right bottom;
}

.honor .slide_wr .bd p {
    font-size: 14px;
    color: #746969;
    line-height: 24px;
    padding-left: 30px;
    /* background: url("../img/about/icon_dot.png") no-repeat left 7.5px; */
    /* margin-bottom: 6px; */
    padding-bottom: 6px;
    position: relative;
}

.honor .slide_wr .bd p::before {
    content: "";
    width: 0;
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 0;
    border-left: 2px solid rgb(254, 80, 0);
}

.honor .slide_wr .bd h1 {
    display: none;
    position: absolute;
    right: 0;
    top: 200px;
    font-size: 140px;
    font-family: "GNS_PFB";
    color: #f5f5f5;
    margin-top: 80px;
    text-align: right;
}

.honor .slide_wr .a_btn a {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 47px;
}

.honor .slide_wr .a_btn a.prev {
    left: 0;
    background-image: url("../img/about/development_prev.png");
}

.honor .slide_wr .a_btn a.next {
    right: 0;
    background-image: url("../img/about/development_next.png");
}

/* ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â­ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¿Ãƒâ€ Ã¢â‚¬â„¢ */
.video ul {
    overflow: hidden;
}

.video ul li {
    float: left;
    width: 264px;
    margin-right: 18px;
    margin-bottom: 30px;
    cursor: pointer;
}

.video ul li .vid {
    overflow: hidden;
}

.video ul li .vid>img {
    display: block;
    width: 100%;
    transition: transform 200ms linear;
}

.video ul li .vid:hover img {
    transform: scale(1.1);
    transition: transform 200ms linear;
}

.video ul li .vid_con {
    border: 1px solid #c6c6c6;
    padding: 20px;
    height: 80px;
}

.video ul li .vid_con h1 {
    font-size: 14px;
    line-height: 38px;
    color: #746969;
    font-weight: normal;
    text-align: center;
}

/* ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂµÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ */
.invest .con {
    overflow: hidden;
    position: relative;
    background: #f8f8f8;
    padding-right: 20px;
}

/* .invest .con:before{content: "";display: inline-block;vertical-align: middle;position: absolute; height: 100%;width: 2px;background: #ccc;} */
.invest .con img {
    float: left;
    margin-right: 30px;
}

.invest .con p {
    font-size: 12px;
    color: #746969;
    line-height: 1.6;
    margin-bottom: 20px;
    margin-top: 50px;
}

.invest .just_bg {
    width: 1200px;
    height: 366px;
    position: absolute;
    right: 40px;
}

.invest .item {
    position: relative;
}

.invest .item {
    margin-top: 50px;
}

.invest .item>h1 {
    font-size: 18px;
    color: #595757;
    font-weight: normal;
    margin-bottom: 30px;
}

.invest .item .ul2ul {
    padding: 3px;
    overflow: hidden;
    width: 1200px;
}

.invest .item .ul2ul li {
    width: 559px;
    height: 260px;
    float: left;
    background: #f8f8f8;
    padding: 40px 30px;
    margin-right: 20px;
}

.invest .item .ul2ul li h1 {
    font-size: 18px;
    font-weight: normal;
    color: rgb(254, 80, 0);
    margin-bottom: 16px;
}

.invest .item .ul2ul li h2 {
    font-size: 15px;
    font-weight: normal;
    color: #595757;
    margin-bottom: 16px;
}

.invest .item .ul2ul li p {
    font-size: 12px;
    font-weight: normal;
    color: #746969;
    line-height: 1.6;
}

.invest .item .coms {
    overflow: hidden;
    position: relative;
    width: 1230px;
}

.invest .item .coms li {
    width: 266px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

.invest .item .coms li .coms_logo {
    border: 1px solid #e8e7e5;
    height: 180px;
    overflow: hidden;
    border-bottom: none;
}

.invest .item .coms li .coms_logo img {
    width: 100%;
}

.invest .item .coms li .coms_con {
    border: 1px solid #e8e7e5;
    padding: 0 20px;
    text-align: right;
}

.invest .item .coms li .coms_con h3 {
    font-size: 18px;
    color: #595757;
    margin: 20px 0 17px;
    text-align: left;
}

.invest .item .coms li .coms_con p {
    height: 44px;
    line-height: 22px;
    margin-bottom: 0;
    font-size: 12px;
    color: #746969;
    text-align: left;
}

.invest .item .coms li .coms_con .more_info {
    line-height: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    color: #c1c1c1;
    cursor: pointer;
    font-size: 14px;
}

.invest .item .coms li .coms_con .more_info i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    width: 10px;
    height: 100%;
    background: url("../img/investor/icon_jian.png") no-repeat right 14px;
    transition: all 0.3s;
}

.invest .item .coms li .coms_con .more_info:hover {
    color: rgb(254, 80, 0);
}

.invest .item .coms li .coms_con .more_info:hover i {
    background: url("../img/investor/icon_jian_on.png") no-repeat right 14px;
}

/*.invest .item .coms li .coms_con .more_info:hover i{width:50px;}*/
.invest .full_screen .pop_more_info .close {
    right: -39px;
    top: -45px;
}

/* load_more */
.load_more {
    width: 500px;
    margin: 30px auto;
    background: #f3f5f5;
    text-align: center;
}

.load_more a {
    display: block;
    width: 100%;
    height: 44px;
    /*padding:14px 0;*/
    line-height: 41px;
}

.load_more a span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: rgb(254, 80, 0);
}

.load_more:hover {
    background: rgb(254, 80, 0);
    transition: all 0.3s;
}

.load_more:hover a span {
    background: #fff;
}

/* ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚ÂªÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â */
.full_screen {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: url("../img/opacity_000_30.png");
    text-align: center;
}

.full_screen:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}

.full_screen .pop_more_info {
    height: 580px;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.full_screen .pop_more_info .close {
    width: 36px;
    height: 36px;
    position: absolute;
    top: -50px;
    right: 0;
    background: url(../img/n_close.png) no-repeat;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.full_screen .pop_more_info .close:hover {
    background: url(../img/n_close_on.png) no-repeat;
}

.full_screen .pop_more_info .pop_main {
    width: 500px;
    margin: 0 auto;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -250px;
}

.full_screen .pop_more_info .pop_main .pop_img {
    /*border: 2px solid #e8e7e5;*/
    height: 180px;
    position: relative;
}

.full_screen .pop_more_info .pop_main .pop_img img {
    /* height: 180px; */
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 80%;
    max-height: 100%;
    margin: auto;
}

.full_screen .pop_more_info .pop_main .pop_con {
    padding: 50px 55px;
    background: #f8f8f8;
}

.full_screen .pop_more_info .pop_main .pop_con h1 {
    margin-bottom: 30px;
    text-align: left;
    color: rgb(254, 80, 0);
    font-size: 18px;
}

.full_screen .pop_more_info .pop_main .pop_con p {
    text-align: left;
    line-height: 1.5;
}

/* ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¥Ãƒâ€¹Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚ÂºÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â¾ */
.build .big_title {
    font-size: 18px;
    color: #564b40;
    font-weight: normal;
    margin-bottom: 14px;
}

.build .big_title_en {
    font-size: 12px;
    color: #746969;
    font-weight: bold;
    margin-bottom: 14px;
}

.build>ul {
    margin-top: 30px;
    overflow: hidden;
}

.build>ul:before {
    content: "";
    float: left;
    height: 100%;
    width: 0;
}

.build>ul>li {
    width: 216px;
    float: left;
    background: #f8f8f8;
    margin-right: 10px;
    margin-bottom: 20px;
    min-height: 460px;
}

.build>ul>li .build_img {
    border: 1px solid #faf7f3;
}

.build>ul>li .build_img img {
    display: block;
    width: 100%;
}

.build>ul>li .build_con {
    padding: 30px 20px;
}

.build>ul>li .build_con h1 {
    font-size: 18px;
    color: #595757;
    font-weight: normal;
    margin-bottom: 20px;
}

.build>ul>li .build_con p {
    line-height: 24px;
    font-size: 12px;
    color: #746969;
}

/* ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¿Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¥ */
/* todo */
.run {
    position: relative;
}

.run .circle {
    width: 710px;
    height: 520px;
    position: relative;
    background: url(../img/group/circle.png) no-repeat center;
}

.run .circle .con {
    position: absolute;
    color: #746969;
    font-size: 12px;
    line-height: 1.6;
}

.run .circle .con:hover {
    color: #666;
}

.run .circle .c1 {
    width: 210px;
    height: 100px;
    top: 50px;
    left: 330px;
    background: url(../img/group/r1.png) no-repeat left bottom;
    padding-left: 60px;
    padding-top: 20px;
}

.run .circle .c2 {
    width: 240px;
    height: 80px;
    top: 170px;
    left: 460px;
    background: url(../img/group/r2.png) no-repeat left bottom;
    padding-left: 60px;
    padding-top: 20px;
}

.run .circle .c3 {
    width: 250px;
    height: 80px;
    top: 350px;
    left: 400px;
    background: url(../img/group/r3.png) no-repeat left top;
    padding-left: 60px;
    padding-top: 30px;
}

.run .circle .c4 {
    width: 290px;
    height: 80px;
    top: 330px;
    left: 0;
    background: url(../img/group/r4.png) no-repeat right top;
    padding-right: 60px;
    padding-top: 30px;
}

.run .circle .c5 {
    width: 260px;
    height: 80px;
    top: 150px;
    left: 0;
    background: url(../img/group/r5.png) no-repeat right bottom;
    padding-right: 60px;
    padding-top: 10px;
}

.run .circle .c1:hover {
    background-image: url(../img/group/r1on.png);
    transition: all 0.5s linear;
}

.run .circle .c2:hover {
    background-image: url(../img/group/r2on.png);
    transition: all 0.5s linear;
}

.run .circle .c3:hover {
    background-image: url(../img/group/r3on.png);
    transition: all 0.5s linear;
}

.run .circle .c4:hover {
    background-image: url(../img/group/r4on.png);
    transition: all 0.5s linear;
}

.run .circle .c5:hover {
    background-image: url(../img/group/r5on.png);
    transition: all 0.5s linear;
}

.run .big_title {
    position: absolute;
    top: 240px;
    right: 0;
}

.run .big_title .en {
    font-size: 14px;
    color: #d5d5d5;
    text-align: right;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 10px;
}

.run .big_title .cn {
    font-size: 18px;
    color: #564b40;
    text-align: right;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 2px;
}

/* ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¡ */
.service>ul {
    overflow: hidden;
}

.service>ul>li {
    width: 280px;
    height: 320px;
    background-image: url(../img/six.png);
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    padding: 50px 50px;
    text-align: center;
}

.service>ul>li .cons {
    height: 160px;
}

.service>ul>li .cons:before {
    content: "";
    display: inline-block;
    height: 160px;
    vertical-align: middle;
    width: 0;
}

.service>ul>li .cons p {
    color: #746969;
    line-height: 1.6;
    display: inline-block;
    vertical-align: middle;
    width: 90%;
}

/* .service>ul>li .cons p{} */
/* .service>ul>li:nth-child(4n+1){margin-left: -140px;} */

/* ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â»Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚Â */
.contact>ul {
    padding-bottom: 100px;
}

.contact>ul>.color1 .host_img>h2 {
    color: #fff;
}

.contact>ul>.color2 .host_img>h2 {
    color: #fff;
}

.contact>ul>li {
    height: 239px;
    margin-bottom: 12px;
    background: #f8f8f8;
}

.contact>ul>li .host_img {
    width: 400px;
    float: left;
    height: 100%;
    padding: 64px 50px;
}

.contact>ul>li .host_img h1 {
    font-size: 44px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-weight: normal;
    margin-top: 65px;
}

.contact>ul>li .host_img h2 {
    font-size: 20px;
    font-weight: normal;
}

.contact>ul>li .address_con {
    width: 730px;
    float: left;
    height: 100%;
    padding: 46px 80px;
    font-size: 14px;
    padding-right: 0;
}

.contact>ul>li .address_con .posEw {}

.contact>ul>li .address_con li {
    padding-left: 40px;
    color: #595757;
    line-height: 32px;
    font-size: 12px;
}

.contact>ul>li .address_con .phone {
    background: url(../img/contact/contant_icon1.png) no-repeat left center;
}

.contact>ul>li .address_con .phone em {
    font-style: normal;
}

.contact>ul>li .address_con .fax {
    background: url(../img/contact/contant_icon2.png) no-repeat left center;
}

.contact>ul>li .address_con .add {
    background: url(../img/contact/contant_icon3.png) no-repeat left center;
}

.contact .txtbg {
    background: url(../img/contact/bg1.jpg) no-repeat center;
    background-size: cover;
    height: 368px;
    margin-top: 30px;
    padding: 100px 175px 0 60px;
}

.contact .txtbg .fl {
    float: left;
}

.contact .txtbg .fl h3 {
    font-size: 36px;
    color: #2d2d2d;
    font-weight: 300;
}

.contact .txtbg .fl h4 {
    font-size: 28px;
    color: #c0a067;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque';
    font-weight: bold;
    margin-top: 7px;
}

.contact .txtbg .fl h5 {
    font-size: 16px;
    color: #6c6c6c;
    font-weight: 300;
    margin: 11px 0 17px;
}

.contact .txtbg .fl img {
    position: relative;
    left: 0;
    transition: all .6s;
}

.contact .txtbg .fr {
    float: right;
}

.contact .txtbg .fr .img {
    width: 158px;
    float: left;

}

.contact .txtbg .fr .img img {
    width: 100%;
    border: 1px solid #d5caba;
}

.contact .txtbg .fr p {
    font-size: 16px;
    line-height: 24px;
    color: #736855;
    float: right;
    margin-top: 55px;
    margin-left: 20px;
}

.contact .ul {
    overflow: hidden;
    margin: 10px 0 45px;
}

.contact .ul .li {
    float: left;
    width: 559px;
}

.contact .ul .li:nth-child(2) {
    float: right;
}

.contact .ul .li .img {
    position: relative;
}

.contact .ul .li .img img {
    width: 100%;
}

.contact .ul .li .img .txt {
    position: absolute;
    left: 30px;
    bottom: 45px;
}

.contact .ul .li .img .txt h4 {
    font-size: 36px;
    color: #fec96b;
    font-weight: 400;
}

.contact .ul .li .img .txt h5 {
    font-size: 28px;
    color: #978b7e;
    font-family: 'BrandonGrotesque';
    font-weight: bold;
    margin-top: 10px;
}

.contact img {
    display: block;
}

.contact .ul .li .text {
    background: #2d2d2d;
    height: 192px;
    padding: 35px;
}

.contact .ul .li .text p {
    font-family: 'BrandonGrotesque';
    font-weight: bold;
    font-size: 14px;
    color: #978b7e;
    text-transform: uppercase;
    line-height: 22px;
}

.promptpop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}

.promptpop .bg {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, .4);
}

.promptpop .cont {
    background: #fff;
    border-radius: 4px;
    width: 336px;
    height: 264px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 23px 20px 0;
}

.promptpop .cont h5 {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px dashed #c8c8c8;
}

.promptpop .cont p {
    font-size: 16px;
    color: #2d2d2d;
    text-align: center;
    margin: 40px 0;
}

.promptpop .cont .confirm {
    width: 162px;
    line-height: 58px;
    border-radius: 4px;
    background: #ffa300;
    color: #2d2d2d;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    margin: auto;
}

.promptpop .cont .gb {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: -37px;
    cursor: pointer;
    transform: rotate(-45deg);
}

.promptpop .cont .gb::after {
    content: '';
    width: 35px;
    height: 5px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
}

.promptpop .cont .gb::before {
    content: '';
    width: 5px;
    height: 35px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -2.5px;
}

.contact1 .box {
    background: url(../img/contact/bg2.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0 55px;
    margin: 195px 0 85px;
    height: 623px;
}

.contact1 .box .fl {
    width: 406px;
    position: relative;
    top: -122px;
    float: left;
}

.contact1 .box .fl .txt h3 {
    font-size: 36px;
    color: #2d2d2d;
    font-weight: 300;
    margin-top: 15px;
}

.contact1 .box .fl .txt h4 {
    font-size: 28px;
    color: #c0a067;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque';
    font-weight: bold;
    margin: 5px 0 15px;
}

.contact1 .box .fl .txt h5,
.contact1 .box .fl .txt h6 {
    font-size: 16px;
    color: #474747;
    font-weight: 600;
    line-height: 24px;
}

.contact1 .box .fl .txt p {
    font-size: 14px;
    color: #6c6c6c;
    line-height: 24px;
    margin-top: 15px;
}

.contact1 .box .fr {
    float: right;
    width: 525px;
    margin-top: 90px;
}

.contact1 .box .fr .time1 {
    overflow: hidden;
}

.contact1 .box .fr .time1 p {
    float: left;
    font-size: 20px;
    color: #565656;
    margin-right: 20px;
}

.contact1 .box .fr .time1 .label {
    float: left;
}

.contact1 .box .fr .time1 .label .li {
    float: left;
    font-size: 20px;
    color: #565656;
    margin-right: 25px;
    cursor: pointer;
}

.contact1 .box .fr .time1 .label .li.on i {
    border: 1px solid #e89501;
}

.contact1 .box .fr .time1 .label .li i {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #a3a3a3;
    display: inline-block;
    margin-right: 7px;
    position: relative;
}

.contact1 .box .fr .time1 .label .li i::after {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #e89501;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    opacity: 0;
}

.contact1 .box .fr .time1 .label .li.on i::after {
    opacity: 1;
}

.contact1 .box .fr .textarea {
    margin-top: 15px;
}

.contact1 .box .fr textarea {
    border-radius: 4px;
    width: 100%;
    height: 130px;
    background: #d3d3d3;
    padding: 18px 20px;
    display: block;
}

.contact1 .box .fr textarea::placeholder {
    font-size: 16px;
    color: rgba(86, 86, 86, .5);
    font-weight: bold;
}

.contact1 .box .fr .inp {
    overflow: hidden;
    margin-top: 5px;
}

.contact1 .box .fr .inp input {
    width: 260px;
    line-height: 60px;
    padding: 0 20px;
    background: #d3d3d3;
    border-radius: 4px;
}

.contact1 .box .fr .inp input::placeholder {
    font-size: 16px;
    color: rgba(86, 86, 86, .5);
    font-weight: bold;
}

.contact1 .box .fr .input3 {
    position: relative;
    margin-top: 5px;
    height: 60px;
    background: #d3d3d3;
    border-radius: 4px;
}

.contact1 .box .fr .input3 .label {
    color: #5f5645;
    font-size: 16px;
    background-color: #c5bdaf;
    line-height: 46px;
    width: 146px;
    position: absolute;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    right: 8px;
    top: 8px;
    transition: all .4s;
}

.contact1 .box .fr .input3 #textfield {
    width: 60%;
    background: none;
    font-family: "'BrandonGrotesque'";
    font-weight: bold;
    line-height: 60px;
    margin-left: 20px;
}

.contact1 .box .fr .input3 #textfield::placeholder {
    font-size: 16px;
    color: rgba(86, 86, 86, .5);
    font-weight: bold;
}

.contact1 .box .fr .input3 .input_file {
    display: none;
    line-height: 46px;
    width: 146px;
    cursor: pointer;
}

#file-upload-button {
    width: 140px;
}

.contact1 .box .fr .submit {
    width: 260px;
    line-height: 60px;
    color: #fff;
    border-radius: 4px;
    transition: all .4s;
    font-size: 18px;
    padding-left: 20px;
    background: #c0a067;
    margin-top: 20px;
    cursor: pointer;
}

.contact1 .box .fr .submit:hover {
    background: #a58751;
}

/* ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â¸Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â­ */
.training>h2 {
    font-size: 18px;
    color: #595757;
    margin-bottom: 20px;
}

.training>p {
    font-size: 12px;
    color: #595757;
    line-height: 1.6;
    margin-bottom: 20px;
}

.training .just_bg {
    width: 2200px;
    height: 400px;
    position: absolute;
    right: -460px;
    background: #fff7ee;
}

.training .traning_way {
    position: relative;
    overflow: hidden;
    width: 1230px;
    padding-top: 115px;
    padding-bottom: 115px;
}

.training .traning_way li {
    width: 380px;
    height: 170px;
    float: left;
    margin-right: 30px;
    padding-top: 50px;
    padding-left: 120px;
    color: #fff;
    background: no-repeat center;
}

.training .traning_way li h1 {
    font-size: 18px;
    margin-bottom: 12px;
}

.training .traning_way li p {
    line-height: 1.4;
    color: #fff;
}

/* ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂµÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¨ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â³ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â»>ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“Ãƒâ€¦Ã‚Â  */
/* ÃƒÆ’Ã‚Â¨ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â¥Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¨Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â */
.stock_box {
    height: 240px;
    background: #fff url(../img/investor/stock_bg.jpg) no-repeat center;
    background-size: cover;
}

.stock_box .stock_name {
    padding: 60px 0 0 70px;
    width: 400px;
    float: left;
    height: 100%;
}

.stock_box .stock_name h1 {
    font-size: 34px;
    color: rgb(254, 80, 0);
}

.stock_box .stock_name h2 {
    font-size: 14px;
    color: #535353;
    padding: 14px 0;
}

.stock_box .stock_name h3 {
    font-size: 14px;
    color: #acacaa;
}

.stock_box .stock_infos {
    width: 800px;
    float: left;
    height: 100%;
    padding: 60px 0 0 0;
    overflow: hidden;
}

.stock_box .stock_infos ul {
    overflow: hidden;
    margin-bottom: 20px;
    margin-left: -60px;
}

.stock_box .stock_infos ul li h1 {
    font-size: 24px;
    color: #737373;
    margin-bottom: 14px;
}

.stock_box .stock_infos ul li h2 {
    font-size: 14px;
    color: #737373;
}

.stock_box .stock_infos ul li {
    display: inline-block;
    border-left: 1px solid #d7d0c1;
    padding: 0 0 0 60px;
    width: 200px;
}

.stock_box .stock_infos p {
    font-size: 12px;
    line-height: 1.6;
}

.investor_news .ovh {
    margin-top: 40px;
}

/*.investor_news .ovh .w360 .search_item{position: relative;margin-bottom: 20px;}
.investor_news .ovh .w360 .search_item .inputbox{width: 300px;height: 100%;padding: 16px;margin-left: 1px;color: #78674c;border: 1px solid #edf1f7;}
.investor_news .ovh .w360 .search_item .inputbox::-webkit-input-placeholder {color:#78674c;}
.investor_news .ovh .w360 .search_item .inputbox:-moz-placeholder {color:#78674c;}
.investor_news .ovh .w360 .search_item .inputbox::-moz-placeholder { color:#78674c;}
.investor_news .ovh .w360 .search_item .inputbox:-ms-input-placeholder {color:#78674c;}
.investor_news .ovh .w360 .search_item .inputbox:disabled{background: #fff;}

.investor_news .ovh .w360 .search_item .btn{width: 60px;height: 100%;position: absolute;top: 0;right: 0;}
.investor_news .ovh .w360 .search_item .sea_btn{background: rgb(254, 80, 0) url(../img/sea.png) no-repeat center;}
.investor_news .ovh .w360 .search_item .select_btn{background: #dde4ee url(../img/down_arr.png) no-repeat center;}
.investor_news .ovh .w360 .search_item .year_list{position: absolute;width: 100%;border: 1px solid #edf1f7;display: none;}
.investor_news .ovh .w360 .search_item .year_list li{padding: 16px;}
.investor_news .ovh .w360 .search_item .year_list li:hover{background-color: #f0f0f0;}*/

.investor_news .ovh .w360 .search_item {
    position: relative;
    margin-bottom: 20px;
}

.investor_news .ovh .w360 .search_item .inputbox {
    width: 300px;
    height: 44px;
    padding: 0 19px;
    line-height: 42px;
    font-size: 14px;
    margin-left: 1px;
    color: #a8a7a7;
    border: 1px solid #edf1f7;
}

.investor_news .ovh .w360 .search_item .inputbox::-webkit-input-placeholder {
    color: #d9d4d4;
}

.investor_news .ovh .w360 .search_item .inputbox:-moz-placeholder {
    color: #d9d4d4;
}

.investor_news .ovh .w360 .search_item .inputbox::-moz-placeholder {
    color: #d9d4d4;
}

.investor_news .ovh .w360 .search_item .inputbox:-ms-input-placeholder {
    color: #d9d4d4;
}

.investor_news .ovh .w360 .search_item .inputbox:disabled {
    background: #fff;
}

.investor_news .ovh .w360 .search_item .inputbox:focus {
    outline: none;
    box-sizing: border-box;
    border: 1px solid rgb(254, 80, 0);
}

.investor_news .ovh .w360 .search_item .btn {
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.investor_news .ovh .w360 .search_item .sea_btn {
    background: rgb(254, 80, 0) url(../img/sea.png) no-repeat center;
}

.investor_news .ovh .w360 .search_item .select_btn {
    background: #dde4ee url(../img/down_arr.png) no-repeat center;
}

.investor_news .ovh .w360 .search_item .year_list {
    position: absolute;
    width: 100%;
    border: 1px solid #edf1f7;
    display: none;
}

.investor_news .ovh .w360 .search_item .year_list li {
    padding: 0 19px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #a8a7a7;
    cursor: pointer;
}

.investor_news .ovh .w360 .search_item .year_list li:hover {
    background-color: #f0f0f0;
}

.investor_news .ovh .w790>ul {
    margin-top: -30px;
}

.investor_news .ovh .w790>ul>li {
    padding: 30px 0;
    border-top: 2px solid #edf1f7;
    transition: all 0.3s;
}

.investor_news .ovh .w790>ul>li .file_con {
    display: inline-block;
    width: 640px;
    vertical-align: top;
    padding: 0 26px;
}

.investor_news .ovh .w790>ul>li .file_con h1 {
    font-size: 18px;
    color: #535353;
    margin-bottom: 16px;
    font-weight: normal;
    height: 90px;
    display: table-cell;
    vertical-align: middle;
    line-height: 25px;
}

.investor_news .ovh .w790>ul>li .file_con h1 em {
    font-style: normal;
}

.investor_news .ovh .w790>ul>li .file_con h2 {
    font-weight: normal;
    color: #999999;
    font-size: 12px;
}

.investor_news .ovh .w790>ul>li:hover .file_con h1 {
    color: rgb(254, 80, 0);
}

.investor_news .ovh .w790>ul>li:hover {
    background: #f5f5f5;
}

/* .investor_news .ovh .w790>ul>li h2{display: inline-block;width: 700px;vertical-align: top;} */
.investor_news .ovh .w790 .load_more {
    width: 100%;
}

/* ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂµÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¨ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â³ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â»>ÃƒÆ’Ã‚Â¨ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¡ */
.investor_service .infos_con {
    background: #f2f2f2;
    padding: 40px;
}

.investor_service .w5 {
    width: 50%;
    float: left;
    margin-bottom: 40px;
    height: 200px;
}

.investor_service .w1 {
    width: 100%;
    float: left;
    border-top: 2px solid #e0e0e0;
    padding-top: 40px;
}

.investor_service .part_line {
    border-right: 2px solid #e0e0e0;
}

.investor_service .spec_padding {
    padding-left: 100px;
}

.investor_service .item h1 {
    font-size: 18px;
    color: #545454;
    margin-bottom: 20px;
}

.investor_service .item p {
    color: #999;
    line-height: 1.8;
}

.investor_service .item p b {
    font-weight: normal;
    color: #333;
}

.investor_service .item p em {
    font-style: normal;
}

.investor_service_banner img {
    width: 100%;
}

/* ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â» */
.news_group .hot_news {
    height: 240px;
    background: #f5f5f5;
}

.news_group .hot_news .hot_img {
    position: relative;
    width: 360px;
    height: 240px;
    float: left;
    background: no-repeat center;
    background-size: cover;
}


.news_group .hot_news .cons {
    width: 770px;
    float: right;
    padding: 40px 50px;
}

.news_group .hot_news .cons h2 {
    font-size: 18px;
    color: rgb(254, 80, 0);
    margin-bottom: 20px;
}

.news_group .hot_news .cons h1 {
    font-size: 18px;
    color: #595757;
    margin-bottom: 20px;
    font-weight: normal;
}

.news_group .hot_news .cons p {
    line-height: 1.6;
    color: #746969;
}

.news_group .ovh {
    margin-top: 40px;
}

/* .news_group .ovh .w360{} */
/* .news_group .ovh{padding-bottom: 150px;} */
.news_group .ovh .w360 .search_item {
    position: relative;
    margin-bottom: 20px;
}

.news_group .ovh .w360 .search_item .inputbox {
    width: 300px;
    height: 38px;
    padding: 0 19px;
    line-height: 42px;
    font-size: 14px;
    margin-left: 1px;
    color: #a8a7a7;
    border: 1px solid #edf1f7;
    box-sizing: border-box;
}

.news_group .ovh .w360 .search_item .inputbox::-webkit-input-placeholder {
    color: #d9d4d4;
}

.news_group .ovh .w360 .search_item .inputbox:-moz-placeholder {
    color: #d9d4d4;
}

.news_group .ovh .w360 .search_item .inputbox::-moz-placeholder {
    color: #d9d4d4;
}

.news_group .ovh .w360 .search_item .inputbox:-ms-input-placeholder {
    color: #d9d4d4;
}

.news_group .ovh .w360 .search_item .inputbox:disabled {
    background: #fff;
}

.news_group .ovh .w360 .search_item .inputbox:focus {
    outline: none;
    box-sizing: border-box;
    border: 1px solid rgb(254, 80, 0);
}

.news_group .ovh .w360 .search_item .btn {
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.news_group .ovh .w360 .search_item .sea_btn {
    background: rgb(254, 80, 0) url(../img/sea.png) no-repeat center;
}

.news_group .ovh .w360 .search_item .select_btn {
    background: #dde4ee url(../img/down_arr.png) no-repeat center;
}

.news_group .ovh .w360 .search_item .year_list {
    position: absolute;
    width: 359px;
    left: 1px;
    border: 1px solid #edf1f7;
    display: none;
    border-top: none;
}

.news_group .ovh .w360 .search_item .year_list li {
    padding: 0 19px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #a8a7a7;
    cursor: pointer;
}

.news_group .ovh .w360 .search_item .year_list li:hover {
    background-color: #f0f0f0;
}

.news_group .ovh .w790>ul {
    margin-top: -30px;
}

.news_group .ovh .w790>ul>li {
    padding: 30px 0;
    border-top: 2px solid #edf1f7;
    transition: all 0.3s;
}

.news_group .ovh .w790>ul>li:hover {
    background: #f5f5f5;
}

.news_group .ovh .w790>ul>li:first-child {
    border: none;
}

.news_group .ovh .w790>ul>li .post_times {
    width: 80px;
    height: 90px;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    font-size: 30px;
    color: rgb(254, 80, 0);
    text-align: center;
    font-style: normal;
    line-height: 1;
    padding-top: 14px;
}

.news_group .ovh .w790>ul>li .post_times p {
    color: #78674c;
    font-size: 14px;
    display: inline-block;
}

.news_group .ovh .w790>ul>li .file_con {
    display: inline-block;
    width: 640px;
    vertical-align: top;
    padding: 0 26px;
}

.news_group .ovh .w790>ul>li .file_con h1 {
    font-size: 18px;
    color: #535353;
    margin-bottom: 16px;
    font-weight: normal;
    transition: all 0.3s;
}

.news_group .ovh .w790>ul>li .file_con p {
    line-height: 1.6;
    color: #746969;
    height: 3.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

.news_group .ovh .w790>ul>li a:hover .file_con h1 {
    color: rgb(254, 80, 0);
}

/* .news_group .ovh .w790>ul>li h2{display: inline-block;width: 700px;vertical-align: top;} */
.news_group .ovh .w790 .load_more {
    width: 100%;
}

/* ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¦Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ */
.news_detail .w800 {
    width: 775px;
}

.news_detail .w800 .til_box {
    padding-bottom: 22px;
    border-bottom: 2px solid #f3ede3;
}

.news_detail .w800 .til_box h2 {
    font-size: 18px;
    color: #595757;
    line-height: 28px;
    margin-bottom: 25px;
}

.news_detail .w800 .til_box .box:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.news_detail .w800 .til_box .time {
    float: left;
    font-size: 24px;
    color: rgb(254, 80, 0);
    line-height: 20px;
}

.news_detail .w800 .til_box .browse_share {
    float: left;
}

.news_detail .w800 .til_box .browse_share .borwse_box {
    font-size: 13px;
    color: #797a81;
    margin-top: 3px;
    margin-left: 50px;
    float: left;
}

.news_detail .w800 .til_box .share_box {
    float: left;
    margin-left: 30px;
    margin-top: -5px;
}

.news_detail .w800 .til_box .share_box em {
    font-size: 13px;
    color: #797a81;
    font-style: normal;
    font-weight: bold;
}

.news_detail .share_box .bshare-custom a {
    width: 32px;
    height: 32px;
}

.news_detail .share_box .bshare-custom .bshare-weixin {
    background: url(../img/news/news_icon1.png) no-repeat;
}

.news_detail .share_box .bshare-custom .bshare-sinaminiblog {
    background: url(../img/news/news_icon2.png) no-repeat;
}

.news_detail .share_box .bshare-custom .bshare-qzone {
    background: url(../img/news/news_icon3.png) no-repeat;
}

.news_detail .share_box .bshare-custom .bshare-qqim {
    background: url(../img/news/news_icon4.png) no-repeat;
}

.news_detail .w800 .til_box .return {
    float: right;
    font-size: 14px;
    color: #777;
    line-height: 20px;
    padding-left: 21px;
    background: url("../img/icon_list.png") no-repeat left center;
}

.news_detail .w800 .cnt {
    padding-top: 35px;
}

.news_detail .w800 .cnt h2 {
    font-family: "MicroSoft YaHei" !important;
    font-size: 12px !important;
    color: #746969 !important;
    line-height: 24px !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    text-indent: 2em !important;
}

.news_detail .w800 .cnt h2 span {
    font-family: "MicroSoft YaHei" !important;
    font-size: 12px !important;
    color: #746969 !important;
    line-height: 24px !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
}

.news_detail .w800 .cnt p,
.news_detail .w800 .cnt section {
    font-family: "MicroSoft YaHei" !important;
    font-size: 12px !important;
    color: #746969 !important;
    line-height: 24px !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    text-indent: 2em;
}

.news_detail .w800 .cnt p span {
    /*text-align:left !important;display: inline !important;*/
}

.news_detail .w800 .cnt section {
    padding: 0 !important;
}

.news_detail .w800 .cnt img {
    display: block;
    margin: 0 auto;
    height: auto !important;
    max-width: 600px;
    width: 100%;
}

.news_detail .w800 .share_wrap {
    height: 80px;
    line-height: 80px;
    text-align: center;
    background: #f9f9f9;
}

.news_detail .w800 .share_wrap .bshare-custom {
    display: inline-block;
    vertical-align: middle;
    padding-right: 40px;
}

.news_detail .w800 .share_wrap span {
    font-size: 14px;
    color: #777;
    margin-right: 20px;
}

.news_detail .w800 .share_wrap a {
    width: 44px;
    height: 44px;
    background: no-repeat center;
    padding: 0;
    margin: 0 10px 0 0;
}

.news_detail .w800 .share_wrap .bshare-sinaminiblog {
    background-image: url("../img/share_wb.png");
}

.news_detail .w800 .share_wrap .bshare-weixin {
    background-image: url("../img/share_wx.png");
}

.news_detail .w800 .share_wrap .bshare-qzone {
    background-image: url("../img/share_qj.png");
}

.news_detail .w800 .share_wrap .bshare-qqim {
    background-image: url("../img/share_qq.png");
}

.news_detail .w800 .share_wrap .bshare-sinaminiblog:hover {
    background-image: url("../img/share_wb-on.png");
}

.news_detail .w800 .share_wrap .bshare-weixin:hover {
    background-image: url("../img/share_wx-on.png");
}

.news_detail .w800 .share_wrap .bshare-qzone:hover {
    background-image: url("../img/share_qj-on.png");
}

.news_detail .w800 .share_wrap .bshare-qqim:hover {
    background-image: url("../img/share_qq-on.png");
}

.news_detail .w360 {
    width: 325px;
    padding-bottom: 30px;
    background: #f3f3f3;
}

.news_detail .w360 .pic {
    overflow: hidden;
}

.news_detail img {
    max-width: 100%;
}

.news_detail .w360 .hot .txt {
    padding: 25px 25px 15px;
}

.news_detail .w360 .hot h4 {
    font-size: 18px;
    color: #555555;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.news_detail .w360 .hot p {
    color: #a8a7a7;
    font-size: 12px;
    line-height: 24px;
}

.news_detail .w360 .relate {
    /*padding: 25px 25px 15px;*/
    margin: 0 auto;
    padding-top: 12px;
    width: 264px;
    border-top: 2px solid #ddd;
}

.news_detail .w360 .relate a {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #a8a7a7;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news_detail .w360 .relate a:hover {
    color: #000;
}

.bsBox,
.bsBox * {
    box-sizing: content-box;
}

/* ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂµÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â® */
.projects .filter .btn {
    display: inline-block;
    width: 100px;
    height: 50px;
    background: rgb(254, 80, 0);
    text-align: center;
    line-height: 50px;
    vertical-align: top;
    color: #fff;
    cursor: pointer;
}

.projects .filter .inps {
    display: inline-block;
    position: relative;
    height: 50px;
    margin-right: 30px;
}

.projects .filter .inps .ibtn {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    background: rgb(254, 80, 0) url(../img/down_arr.png) no-repeat center;
}

.projects .filter .inps input {
    width: 210px;
    margin-right: 50px;
    line-height: 48px;
    border: 1px solid #d9d9d9;
    height: 100%;
    padding-left: 20px;
    background: #fff;
}

.projects .filter .inps>ul {
    position: absolute;
    border: 1px solid #d9d9d9;
    width: 100%;
    border-top: none;
    display: none;
    z-index: 9;
    background: #fff;
}

.projects .filter .inps>ul li {
    padding: 16px 20px;
}

.projects .filter .inps>ul li:hover {
    background: #f0f0f0;
}

.projects .project_list {
    position: relative;
    width: 1158px;
    margin-top: 40px;
}

.projects .project_list li {
    width: 557px;
    height: 168px;
    margin-right: 20px;
    float: left;
    background: #f5f5f5;
    margin-bottom: 20px;
}

.projects .project_list li .p_img {
    width: 262px;
    height: 100%;
    float: left;
    overflow: hidden;
}

.projects .project_list li .p_img:hover img {
    /*transform: scale(1.1);*/
    transition: transform 200ms linear;
}

.projects .project_list li .p_img img {
    width: 262px;
    transition: transform 200ms linear;
}

.projects .project_list li .cons {
    margin-left: 262px;
    height: 100%;
    padding: 0px 20px;
    padding-top: 24px;
}

.projects .project_list li .cons h1 {
    font-size: 18px;
    color: rgb(254, 80, 0);
    margin-bottom: 14px;
    font-weight: normal;
}

.projects .project_list li .cons .p_infos {
    line-height: 1.4;
    height: 5.6em;
    font-size: 14px;
    overflow: hidden;
}

.projects .project_list li .cons .p_infos p {
    line-height: 20px;
    color: #564b40;
}

.projects .project_list li .cons .p_infos p.on {
    color: #999999;
}

.projects .project_list li a {
    color: #564b40;
}

/* ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â®ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¦Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ */
.projects_detail {
    position: relative;
}

.projects_detail .just_bg_pro {
    width: 2200px;
    height: 52%;
    position: absolute;
    right: -500px;
    bottom: 0;
    background: #f3f5f4;
}

.projects_detail .project_imgs {
    position: relative;
    z-index: 2;
}

.projects_detail .project_imgs .btns {
    position: absolute;
    top: 50%;
    width: 80px;
    height: 80px;
    background: #ccc;
    margin-top: -40px;
    cursor: pointer;
}

.projects_detail .project_imgs .prev {
    left: -80px;
    background: url(../img/prev.png) no-repeat center;
}

.projects_detail .project_imgs .next {
    right: -80px;
    background: url(../img/next.png) no-repeat center;
}

.projects_detail .project_cons {
    padding: 40px 0;
    position: relative;
    z-index: 2;
}

.projects_detail .project_cons img {
    display: inline-block;
    margin-right: 10px;
    width: 16px;
}

.projects_detail .project_cons p {
    font-size: 12px;
    color: #595757;
    line-height: 30px;
}

/* ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â¤Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒâ€¹Ã…â€œ */
.hire .filter {
    background: #f2f2f2;
    padding: 20px 0;
}

.hire .filter>li {
    width: 50%;
    height: 280px;
    float: left;
}

.hire .filter .fl_inps {
    position: relative;
    top: -20px;
    left: -20px;
    background: #fff;
    padding: 20px 0 0 20px;
}

.hire .top_box {
    margin-bottom: 30px;
}

.hire .top_box h1 {
    font-size: 18px;
    color: #545454;
    margin-bottom: 14px;
}

.hire .top_box p {
    color: #999;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-right: 70px;
}

/*.hire .filter .fl_inps .work_bg{background: url(../img/work_bg.png) no-repeat right bottom;}*/
.hire .filter .fl_inps .item {
    position: relative;
    height: 60px;
    display: inline-block;
}

.hire .filter .fl_inps .item>ul {
    position: absolute;
    width: 100%;
    border: 1px solid #ccc;
    background: #fff;
    border-top: none;
    display: none;
}

.hire .filter .fl_inps .item>ul li {
    padding: 20px;
}

.hire .filter .fl_inps .item .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: rgb(254, 80, 0) url(../img/down_arr.png) no-repeat center;
}

.hire .filter .fl_inps .item input {
    width: 100%;
    border: 1px solid #ccc;
    height: 100%;
    padding: 0 20px;
}

.hire .filter .fl_inps .w540 {
    width: 540px;
    margin-bottom: 20px;
}

.hire .filter .fl_inps .w540 .btn {
    background: rgb(254, 80, 0) url(../img/sea.png) no-repeat center;
}

.hire .filter .fl_inps .w260 {
    width: 260px;
    margin-right: 15px;
}

.hire .filter .hot_title {
    padding: 20px;
}

.hire .filter .hot_title .con {
    background: #fff url(../img/work_bg_title2.png) no-repeat 441px 80px;
    height: 100%;
    padding: 40px;
}

.hire .filter .hot_title .con>h1 {
    font-size: 14px;
    color: rgb(254, 80, 0);
    padding-top: 26px;
    border-top: 2px solid #ede2d5;
    padding-bottom: 18px;
}

.hire .filter .hot_title .con .pos_infos {
    width: 320px;
    display: inline-block;
}

.hire .filter .hot_title .con .pos_infos h1 {
    font-size: 12px;
    font-weight: normal;
    color: #999;
    line-height: 2;
}

.hire .filter .hot_title .con .pos_infos p {
    display: inline-block;
    width: 145px;
    font-size: 12px;
    font-weight: normal;
    color: #999;
    line-height: 2;
}

.hire .filter .hot_title .con .pos_times {
    display: inline-block;
    vertical-align: bottom;
    line-height: 1.6;
    width: 120px;
    text-align: right;
    font-size: 18px;
    color: #999;
}

/* .hire .filter .hot_title .full_screen  */
.hire .hot_title .full_screen .pop_more_info {
    height: auto;
    background: #fff;
}

.hire .hot_title .full_screen .pop_more_info .cons {
    padding: 60px;
    color: #999;
}

.hire .hot_title .full_screen .pop_more_info .cons .border {
    text-align: left;
    border-bottom: 2px solid #e1e1e1;
}

.hire .hot_title .full_screen .pop_more_info .cons h1 {
    color: rgb(254, 80, 0);
    font-size: 14px;
    display: inline-block;
    padding-bottom: 20px;
    border-bottom: 2px solid rgb(254, 80, 0);
    margin-bottom: -2px;
}

.hire .hot_title .full_screen .pop_more_info .cons .title_infos {
    text-align: left;
    padding: 30px 0;
}

.hire .hot_title .full_screen .pop_more_info .cons .title_infos .off p {
    margin-bottom: 10px;
    height: 20px;
    line-height: 20px;
}

.hire .hot_title .full_screen .pop_more_info .cons .title_infos .off img {
    display: inline-block;
    margin-right: 5px;
}

.hire .hot_title .full_screen .pop_more_info .cons .title_infos .off em {
    font-style: normal;
}

/* .table-striped>tbody>tr:nth-of-type(odd) */
.table_z table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    text-align: left;
}

.table_z table th {
    padding: 30px 0;
    color: #595757;
    background: #ede2d5;
}

.table_z table td {
    padding: 24px 0 24px 30px;
    color: #999;
}

.table_z table>tbody>tr {
    background: #f9f9f9;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

.table_z table>tbody>tr:hover {
    background: #f0f0f0;
}

.table_z .item_detail {
    background: #fff !important;
    display: none;
    width: 100%;
}

.table_z tr.active {
    display: contents;
    display: table-row;
}

.table_z tr.on {
    background: #eeeeee;
}

/* .table_z table>tbody>tr:nth-of-type(even){background: #f2f2f2;} */
.table_z table>thead .w360 {
    width: 360px;
    padding-left: 30px;
}

.table_z table>thead .w120 {
    width: 120px;
}

.table_z table>tbody>tr .pos_infos {
    line-height: 1.8;
    color: #a8a7a7;
    font-size: 14px;
}

.table_z table>tbody>tr .pos_infos p {
    color: #a8a7a7;
}

.table_z table>tbody>tr .times {
    padding-left: 0;
}

.join_list {
    margin-bottom: 10px;
    box-sizing: border-box;
    margin-top: 47px;
}

.join_list li {
    background: #f8f8f8;
    padding: 0 40px;
    margin-bottom: 15px;
}

.join_list .top {
    padding: 30px 0;
    position: relative;
    cursor: pointer;
}

.join_list .top h3 {
    color: #999999;
    font-size: 18px;
}

.join_list li:hover .top h3 {
    color: rgb(254, 80, 0);
}

.join_list .jie_shao {
    margin-top: 23px;
}

.join_list .jie_shao p {
    margin-right: 20px;
    color: #999999;
    font-size: 12px;
    display: inline-block;
}

.join_list .jie_shao p:first-child {
    /*width:100px;*/
}

.join_list .jie_shao p.time {
    width: auto;
    margin-left: 60px;
}

.join_list .top .btn {
    position: absolute;
    top: 50px;
    right: 0;
    width: 35px;
    height: 35px;
    background: url(../img/join_icon.png) no-repeat;
}

.join_list .top .btn.on {
    background: url(../img/join_icon_on.png) no-repeat;
}

.join_list .info {
    border-top: 2px solid #e6e6e6;
    padding: 30px 0;
    display: none;
}

.join_list .info h3 {
    color: #999999;
    font-size: 18px;
    margin-bottom: 20px;
}

.join_list .info .left {
    float: left;
    width: 423px;
    margin-right: 40px;
}

.join_list .info .left p {
    font-size: 12px;
    color: #999999;
    line-height: 30px;
}

.join_list .info .right {
    float: left;
}

.join_list .info .right p {
    margin-bottom: 10px;
    font-size: 12px;
}

.join_list .info .right img {
    display: inline-block;
    margin-right: 10px;
}

.join_list .info .right em {
    font-size: 16px;
    color: #999999;
    font-style: normal;
    font-size: 12px;
}

.clear {
    clear: both;
}

/* ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒâ€šÃ‚Â­ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒâ€¹Ã…â€œ */
.campus {
    position: relative;
    z-index: 2;
}

.campus .top_box {
    margin-bottom: 30px;
}

.campus .top_box h1 {
    font-size: 18px;
    color: #545454;
    margin-bottom: 14px;
    margin-top: 10px;
}

.campus .top_box p {
    color: #999;
    margin-bottom: 20px;
}

.campus .just_bg_campus {
    margin-bottom: 30px;
}

.campus .filter .w560 {
    width: 560px;
}

.campus .filter .w560 .btn {
    background: rgb(254, 80, 0) url(../img/sea.png) no-repeat center !important;
}

.campus .filter .w300 {
    width: 300px;
}

.campus .filter .item {
    position: relative;
    height: 60px;
    display: inline-block;
    margin-right: 10px;
}

.campus .filter .item>ul {
    position: absolute;
    width: 100%;
    border: 1px solid #ccc;
    background: #fff;
    border-top: none;
    display: none;
}

.campus .filter .item>ul li {
    padding: 20px;
}

.campus .filter .item .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: rgb(254, 80, 0) url(../img/down_arr.png) no-repeat center;
}

.campus .filter .item input {
    width: 100%;
    border: 1px solid #ccc;
    height: 100%;
    padding: 0 20px;
}

/*ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°*/
.c_filter_wr {
    margin-top: 20px;
    border: 1px solid #d9d9d9;
    width: 600px;
    height: 44px;
    position: relative;
    z-index: 5;
}

.c_filter_wr.on {
    border: 1px solid rgb(254, 80, 0);
}

.c_filter_wr:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.c_filter_wr input {
    float: left;
    width: 350px;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    color: #a8a7a7;
    font-size: 14px;
}

.c_filter_wr input::-webkit-input-placeholder {
    color: #d9d4d4;
}

.c_filter_wr input::-moz-placeholder {
    color: #d9d4d4;
}

.c_filter_wr input::-moz-placeholder {
    color: #d9d4d4;
}

.c_filter_wr input:-ms-input-placeholder {
    color: #d9d4d4;
}

.c_filter_wr .c_down {
    float: left;
    width: 124px;
    text-align: center;
    position: relative;
    height: 42px;
    padding: 8px 0;
    z-index: 5;
}

.c_filter_wr .c_down i {
    font-style: normal;
}

.c_filter_wr .c_down .span {
    border-left: 1px solid #dcdcdc;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    font-size: 14px;
    color: #bbb;
}

.c_filter_wr .c_down .span i {
    padding-right: 19px;
    font-size: 14px;
    color: #bbb;
    background: url("../img/icon_down.png") no-repeat right center;
}

.c_filter_wr .c_down .span:hover i {
    color: #595757;
}

.c_filter_wr .c_down ul {
    display: none;
    position: absolute;
    left: 0;
    top: 43px;
    width: 125px;
    border: 1px solid #d9d9d9;
    background: #fff;
}

.c_filter_wr .c_down li {
    font-size: 14px;
    color: #a8a7a7;
    height: 40px;
    line-height: 40px;
    background: transparent;
    cursor: pointer;
}

.c_filter_wr .c_down li:hover {
    color: #595757;
    background: #f0f0f0;
}

.c_filter_wr .btn {
    display: block;
    position: absolute;
    width: 60px;
    height: 44px;
    top: -1px;
    right: -61px;
    background: rgb(254, 80, 0) url("../img/sea.png") no-repeat center;
}

.c_filter_wr .c_down #Type {
    max-height: 360px;
    overflow-y: scroll;
}

.c_filter_wr .c_down #Type::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: #f5f5f5;
}

.c_filter_wr .c_down #Type::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}

.c_filter_wr .c_down #Type::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.c_filter_wr .c_down #City {
    max-height: 360px;
    overflow-y: scroll;
}

.c_filter_wr .c_down #City::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: #f5f5f5;
}

.c_filter_wr .c_down #City::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}

/*ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â®Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â©Ãƒâ€¹Ã…â€œÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â½Ãƒâ€šÃ‚Â±+ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢*/
.c_filter_wr .c_down #City::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #999;
}

.wordright {
    text-align: right;
}

/*ÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¸Ãƒâ€¦Ã‚Â¡*/
.inof_img {
    margin-top: 80px;
    position: relative;
}

.inof_img img {
    width: 100%;
}

.inof_img .icon {
    width: 110px;
    height: 110px;
    background: url("../img/member/icon1.png") no-repeat center;
    position: absolute;
    margin-left: -71px;
    margin-top: -71px;
    top: 50%;
    left: 50%;
    background-size: cover;
}

.member2 .inof_img .icon {
    width: 110px;
    height: 110px;
    background: url("../img/member/icon2.png") no-repeat center;
    position: absolute;
    margin-left: -71px;
    margin-top: -71px;
    top: 50%;
    left: 50%;
    background-size: cover;
}

.member3 .inof_img .icon {
    width: 110px;
    height: 110px;
    background: url("../img/member/icon3.png") no-repeat center;
    position: absolute;
    margin-left: -71px;
    margin-top: -71px;
    top: 50%;
    left: 50%;
    background-size: cover;
}

.inof_img .icon p {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin-top: 72px;
}

.member_list {
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    margin-top: 20px;
    overflow: hidden;
}

.member_list li {
    width: 374px;
    height: 37px;
    float: left;
    background: #f8f8f8;
    margin-bottom: 2px;
    margin-right: 2px;
    line-height: 37px;
    box-sizing: border-box;
    padding-left: 32px;
}

.member_list li img {
    display: inline-block;
}

.member_list li p {
    font-size: 14px;
    color: #999999;
    background: url("../img/member/text_icon.png") no-repeat center left;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.member_list li a {
    cursor: default;
}

@media screen and (max-width: 1400px) {
    .banner_link .w1400 {
        width: 1130px;
    }

    .imglist .w1400 {
        width: 1130px;
    }

    .banner .banner_link a {
        width: 366px;
        /* background-size: 275px 90px; */
        /* background-position: top right -20px; */
    }

    .banner .banner_link a h3 {
        font-size: 14px;
    }

    .banner .banner_link a:hover {
        /* background-size: 285px 110px; */
    }

    .banner .banner_link .n1 {
        left: 0;
    }

    .banner .banner_link .n2 {
        left: 382px;
    }


    .banner .banner_link .n3 {
        left: 764px;
    }

    .banner .banner_link .n4 {
        left: 486px;
    }

    .banner .banner_link .n5 {
        left: 648px;
    }

    .banner .banner_link .n6 {
        left: 810px;
    }

    .banner .banner_link .n7 {
        left: 972px;
    }

    .home_box {
        width: 1130px;
    }

    .home_box .news_tab {
        width: 570px;
    }

    .home_box .home_intro {
        width: 560px;
        background: #f8f8f8 url(../img/index/half_con-home_intro.jpg) no-repeat right top;
        background-size: 580px;
    }

    .foot .w1200 {
        width: 1130px !important;
    }
}

/*ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â½Ãƒâ€šÃ‚Â®ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â»Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â Ãƒâ€šÃ‚Â·ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚Â*/
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(200, 200, 200, 1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚ÂºÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â½Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¿Ãƒâ€šÃ‚Â®ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒâ€šÃ‚Â¹ */
.work .lef {
    width: 640px;
    height: 420px;
    float: left;
    /* background: url(../img/jiandanggongzuo01.jpg) no-repeat center/cover; */
    margin-top: 70px;
    position: relative;
}

.work .lef ul li {
    width: 640px;
    height: 420px;
    position: absolute;
    top: 0;
    left: 0;
    background: red;
    transition: 1s;
    opacity: 1;
}

.work .lef ul li img {
    width: 100%;
    height: 420px;
}

.work .rig {
    width: 490px;
    height: 420px;
    float: left;
    background-color: #f3f5f5;
    padding: 30px 30px 30px 0;
    box-sizing: border-box;
    margin-top: 70px;
    position: relative;
}

.work .rig .box {
    height: 80px;
    margin-bottom: 30px;
}

.work .rig h3 {
    color: #d91e1e;
    text-indent: 110px;
    margin-bottom: 26px;
}

.work .rig h3 a {
    color: rgb(254, 80, 0);
}

.work .rig h3 img {
    margin-left: 10px;
    vertical-align: bottom;
}

.work .rig .date {
    padding-left: 30px;
    width: 90px;
    height: 80px;
    border-right: 2px solid #d2d2d2;
    float: left;
    border-left: 3px solid transparent;
}

.work .rig .boder_on {
    border-left: 3px solid rgb(254, 80, 0);
}

.work .rig .date h1 {
    color: rgb(254, 80, 0);
    font-size: 34px;
    margin-bottom: 15px;
    font-family: cursive;
}

.work .rig .date p {
    font-size: 12px;
    color: #666666;
}

.work .rig .list {
    width: 370px;
    height: 80px;
    float: left;
    padding-left: 20px;
    box-sizing: border-box;
}

.work .rig .list h4,
h5 {
    line-height: 18px;
    color: #535353;
    font-weight: normal;
}

.work .rig .list h5 {
    margin-bottom: 10px;
}

.work .rig .list p {
    line-height: 16px;
    color: #746969;
    opacity: 0.6;
    margin-top: 5px;
}

.more {
    color: rgb(254, 80, 0);
    position: absolute;
    bottom: -30px;
    right: 10px;
}

.more_news {
    vertical-align: bottom;
}

/* wang20190729 */
*:after,
*:before {
    box-sizing: border-box;
}

@font-face {
    font-family: "RUBIK-REGULAR-WEBFONT";
    src: url("../font/siyuan/RUBIK-REGULAR-WEBFONT.eot");
    src: url("../font/siyuan/RUBIK-REGULAR-WEBFONT.otf") format("otf"),
        url("../font/siyuan/RUBIK-REGULAR-WEBFONT.eot?#iefix") format("embedded-opentype"),
        url("../font/siyuan/RUBIK-REGULAR-WEBFONT.woff") format("woff"),
        url("../font/siyuan/RUBIK-REGULAR-WEBFONT.woff2") format("woff2"),
        url("../font/siyuan/RUBIK-REGULAR-WEBFONT.ttf") format("truetype"),
        url("../font/siyuan/RUBIK-REGULAR-WEBFONT.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

#project_d .fl {
    float: left;
}

#project_d .fr {
    float: right;
}

#project_d a {
    display: block;
}

#project_d em {
    font-style: normal;
}

#project_d ul,
#project_d li {
    list-style: none;
}

#project_d .w1280 {
    margin: 0 auto;
    width: 1280px;
}

.project_d_ban .btn,
#project_d .w_lump5 .tab_btn a,
#project_d .w_lump6 li .til {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.project_d_ban {
    position: relative;
    height: 723px;
    overflow: hidden;
}

.project_d_ban .bd li {
    height: 723px;
    background: no-repeat center;
    position: relative;
}

.project_d_ban .bd li:after {
    content: " ";
    display: block;
    height: 580px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url("../img/project/ban_shade.png") repeat-x center;
}

.project_d_ban .bd .w1140 {
    position: relative;
    z-index: 5;
    width: 1140px;
    margin: 0 auto;
    height: 100%;
    padding-top: 548px;
}

#project_d .project_d_ban .bd .h1 {
    font-size: 34px;
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.project_d_ban .btn {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -27px;
    width: 54px;
    height: 54px;
    background: no-repeat center;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 10;
}

.project_d_ban .ban_prev {
    left: 56px;
    background-image: url("../img/project/projectdetail2_prev.png");
}

.project_d_ban .ban_next {
    right: 56px;
    background-image: url("../img/project/projectdetail2_next.png");
}

.project_d_ban .ban_prev:hover {
    background-image: url("../img/project/projectdetail2_prev-on.png");
}

.project_d_ban .ban_next:hover {
    background-image: url("../img/project/projectdetail2_next-on.png");
}

.project_d_ban:hover .btn {
    opacity: 1;
    filter: alpha(opacity=100);
}

#project_d .w_lump1 {
    height: 517px;
    background: #f5f5f5;
}

#project_d .w_lump1 .w1280 {
    position: relative;
    z-index: 5;
    top: -96px;
    height: 556px;
    padding: 75px 130px 0 75px;
    background: url("../img/project/projectdetail2_china.png") no-repeat center;
    overflow: hidden;
}

#project_d .w_lump1 .le_video {
    float: left;
    width: 427px;
    height: 432px;
    position: relative;
}

#project_d .w_lump1 .le_video .btn {
    position: absolute;
    left: 0;
    top: 0;
}

#project_d .w_lump1 .ri_box {
    float: right;
    width: 590px;
    padding: 20px 0 0;
}

#project_d .w_lump1 .h1 {
    font-size: 30px;
    color: rgb(254, 80, 0);
    line-height: 34px;
    letter-spacing: 12px;
    margin-bottom: 18px;
    opacity: 1;
    filter: alpha(opacity=100);
}

#project_d .w_lump1 .h1_en {
    font-size: 16px;
    color: #999;
    line-height: 20px;
    letter-spacing: 8px;
    font-family: "RUBIK-REGULAR-WEBFONT";
    margin-bottom: 54px;
}

#project_d .w_lump1 p {
    font-size: 12px;
    line-height: 24px;
    color: #808080;
    margin-bottom: 24px;
}

#project_d .h1 {
    font-size: 44px;
    color: #fff;
    line-height: 38px;
    font-family: "RUBIK-REGULAR-WEBFONT";
    opacity: 0.1;
    filter: alpha(opacity=10);
    margin-bottom: 15px;
}

#project_d .h2 {
    font-size: 20px;
    color: #fff;
    line-height: 24px;
}

#project_d .w_lump2 {
    padding: 64px 0 0;
    height: 640px;
    background: url("../img/project/projectdetail2_trafficbg.jpg") no-repeat center;
}

#project_d .w_lump2 .w1280 {
    padding: 0 75px;
}

#project_d .w_lump2 .h1 {
    text-align: center;
}

#project_d .w_lump2 .h2 {
    text-align: center;
    margin-bottom: 48px;
}

#project_d .w_lump2 .le {
    float: left;
    position: relative;
    z-index: 5;
}

#project_d .w_lump2 .le img {
    position: relative;
    z-index: -1;
}

#project_d .w_lump2 .le i {
    display: block;
    position: absolute;
    left: 213px;
    bottom: 80px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgb(254, 80, 0);
}

#project_d .w_lump2 .le i:before {
    content: " ";
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 160px;
    height: 160px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background: rgb(254, 80, 0);
    z-index: -1;
    -webkit-animation: z-diffusion 2.4s infinite;
    animation: z-diffusion 2.4s infinite;
    display: none\0;
}

#project_d .w_lump2 .le i:after {
    content: " ";
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 160px;
    height: 160px;
    opacity: 0;
    filter: alpha(opacity=0);
    background: rgb(254, 80, 0);
    z-index: -1;
    -webkit-animation: z-diffusion 2.4s 0.6s infinite;
    animation: z-diffusion 2.4s 0.6s infinite;
    display: none\0;
}

@-webkit-keyframes z-diffusion {
    0% {
        opacity: 0.7;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes z-diffusion {
    0% {
        opacity: 0.7;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}

#project_d .w_lump2 .ri {
    float: right;
    width: 505px;
}

#project_d .w_lump2 .ri li {
    height: 72px;
    padding: 12px 0 0 90px;
    margin-top: 14px;
    background: no-repeat left center;
}

#project_d .w_lump2 .ri .h4 {
    font-size: 18px;
    color: #fff;
    line-height: 24px;
}

#project_d .w_lump2 .ri .h4 em {
    color: #ffb400;
}

#project_d .w_lump2 .ri p {
    font-size: 12px;
    color: #fff;
    line-height: 24px;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#project_d .w_lump3 {
    height: 834px;
    padding-top: 95px;
    background: url("../img/project/projectdetail2_expbg.jpg") no-repeat center;
}

#project_d .w_lump3 .top {
    position: relative;
    margin-bottom: 130px;
}

#project_d .w_lump3 .le_txt {
    width: 980px;
    padding: 47px 350px 24px 75px;
    background: #fff;
}

#project_d .w_lump3 .le_txt .h1 {
    color: #535353;
    margin: 0;
}

#project_d .w_lump3 .le_txt .box {
    position: relative;
    padding: 20px 0 0 30px;
}

#project_d .w_lump3 .le_txt .box:after {
    content: " ";
    display: block;
    position: absolute;
    left: 3px;
    top: 0;
    width: 3px;
    height: 106px;
    background: rgb(254, 80, 0);
}

#project_d .w_lump3 .le_txt h4 {
    font-size: 20px;
    color: #535353;
    line-height: 24px;
    margin-bottom: 11px;
}

#project_d .w_lump3 .le_txt p {
    font-size: 12px;
    color: #535353;
    line-height: 24px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    margin-bottom: 24px;
}

#project_d .w_lump3 .ri_pic {
    position: absolute;
    right: 0;
    top: 52px;
}

#project_d .w_lump3 ul {
    text-align: center;
    font-size: 0;
    letter-spacing: -4px;
}

#project_d .w_lump3 li {
    width: 160px;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    margin: 0 20px;
}

#project_d .w_lump3 li .icon {
    height: 80px;
    background: no-repeat center;
}

#project_d .w_lump3 li p {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    opacity: 0.78;
    filter: alpha(opacity=78);
    margin-bottom: 10px;
}

#project_d .w_lump3 li em {
    vertical-align: bottom;
    display: inline-block;
    font-size: 36px;
    padding-top: 10px;
    color: #535353;
    line-height: 24px;
    font-family: "RUBIK-REGULAR-WEBFONT";
}

#project_d .w_lump4 {
    padding: 76px 0 227px;
    background: #f5f5f5 url("../img/project/projectdetail2_indbg.jpg") no-repeat top center;
}

#project_d .w_lump4 .txt {
    padding: 0 0 48px;
    text-align: center;
}

#project_d .w_lump4 .h2 {
    margin-bottom: 16px;
}

#project_d .w_lump4 p {
    font-size: 12px;
    line-height: 22px;
    color: #fff;
}

#project_d .w_lump4 .ul {
    overflow: hidden;
    width: 1290px;
    padding-bottom: 10px;
}

#project_d .w_lump4 .ul li {
    float: left;
    width: 420px;
    height: 211px;
    position: relative;
    margin: 0 10px 10px 0;
    overflow: hidden;
}

#project_d .w_lump4 .ul li img {
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

#project_d .w_lump4 .ul li:hover img {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transition: all 4000ms ease-out;
    transition: all 4000ms ease-out;
}

#project_d .w_lump4 .ul li .h4 {
    position: absolute;
    left: 0;
    bottom: 20px;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    width: 100%;
}

#project_d .w_lump4 .img_tab {
    height: 432px;
    position: relative;
    overflow: hidden;
}

#project_d .w_lump4 .img_tab .hd {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 228px;
    padding: 58px 34px 0;
    background: url("../img/opacity_3a3a3a_80.png");
    z-index: 10;
}

#project_d .w_lump4 .img_tab .hd li {
    margin-bottom: 28px;
    cursor: pointer;
    position: relative;
}

#project_d .w_lump4 .img_tab .hd li.on:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 4px solid rgb(254, 80, 0);
}

#project_d .w_lump4 .img_tab .bd li:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 374px;
    width: 100%;
    background: url("../img/project/project_d_shade.png") no-repeat bottom center;
}

#project_d .w_lump4 .img_tab .bd .h1 {
    position: absolute;
    left: 72px;
    bottom: 46px;
    line-height: 34px;
    font-size: 34px;
    color: #fff;
    z-index: 2;
    opacity: 1;
    filter: alpha(opacity=100);
}

#project_d .w_lump5 {
    position: relative;
    margin-bottom: 10px;
}

#project_d .w_lump5 .top_box {
    position: absolute;
    z-index: 50;
    left: 50%;
    top: -196px;
    width: 1280px;
    height: 283px;
    padding: 55px 75px 0;
    margin-left: -640px;
    background: url("../img/project/projectdetail2_tiontit.png") no-repeat center;
}

#project_d .w_lump5 .top_box .le {
    float: left;
    width: 480px;
}

#project_d .w_lump5 .top_box .ri {
    float: right;
    width: 600px;
    position: relative;
}

#project_d .w_lump5 .top_box .ri:after {
    content: " ";
    display: block;
    position: absolute;
    top: 135px;
    left: -27px;
    height: 155px;
    width: 3px;
    background: rgb(254, 80, 0);
}

#project_d .w_lump5 .top_box .h1 {
    color: #535353;
}

#project_d .w_lump5 .top_box .h2 {
    color: #535353;
    padding-left: 5px;
}

#project_d .w_lump5 .p_box {
    height: 100px;
    margin-bottom: 20px;
}

#project_d .w_lump5 p {
    font-size: 12px;
    color: #535353;
    line-height: 24px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

#project_d .w_lump5 .tab_btn {
    overflow: hidden;
    position: relative;
}

#project_d .w_lump5 .tab_btn a {
    float: left;
    width: 120px;
    height: 40px;
    font-size: 14px;
    color: #939393;
    line-height: 40px;
    text-align: center;
    margin-right: 10px;
    background: url("../img/project/projectdetail2_titbor.png");
}

#project_d .w_lump5 .tab_btn a.on,
#project_d .w_lump5 .tab_btn a:hover {
    color: #fff;
    background-image: url("../img/project/projectdetail2_titbor_on.png");
}

#project_d .w_lump5 .img_wr,
#project_d .w_lump5 .img_wr .item {
    height: 620px;
    overflow: hidden;
    position: relative;
}

#project_d .w_lump5 .img_wr .bd li {
    height: 620px;
    position: relative;
    background: no-repeat center;
}

#project_d .w_lump5 .img_wr .w1280 {
    height: 100%;
    position: relative;
}

#project_d .w_lump5 .img_wr .til {
    font-size: 34px;
    color: #fff;
    line-height: 40px;
    position: absolute;
    left: 0;
    bottom: 56px;
}

#project_d .w_lump5 .img_wr .hd {
    position: absolute;
    right: 50%;
    bottom: 75px;
    height: 12px;
    margin-right: -600px;
}

#project_d .w_lump5 .img_wr .hd li {
    float: left;
    width: 12px;
    height: 12px;
    margin-left: 8px;
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
}

#project_d .w_lump5 .img_wr .hd li.on {
    background: rgb(254, 80, 0);
    border-color: rgb(254, 80, 0);
    margin-left: 8px;
}

#project_d .w_lump6 {
    padding: 56px 0 0;
    height: 447px;
    background: url("../img/project/projectdetail2_polbg.jpg") no-repeat center;
}

#project_d .w_lump6 .w1280 {
    padding: 0 75px;
}

#project_d .w_lump6 .h2 {
    padding-left: 5px;
    margin-bottom: 16px;
}

#project_d .w_lump6 ul {
    width: 1149px;
}

#project_d .w_lump6 li {
    float: left;
    width: 364px;
    margin-right: 19px;
    background: #fff;
}

#project_d .w_lump6 li a {
    height: 194px;
    padding: 35px 20px 0;
}

#project_d .w_lump6 li .time {
    font-size: 24px;
    color: rgb(254, 80, 0);
    font-family: "RUBIK-REGULAR-WEBFONT";
    line-height: 24px;
    margin-bottom: 10px;
}

#project_d .w_lump6 li .til {
    font-size: 18px;
    color: #535353;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

#project_d .w_lump6 li p {
    font-size: 12px;
    color: #939393;
    line-height: 24px;
}

#project_d .w_lump6 .picScroll-left {
    position: relative;
}

#project_d .w_lump6 .picScroll-left .tempWrap {
    width: 1130px !important;
}

#project_d .w_lump6 .picScroll-left .btn {
    position: absolute;
    top: 50%;
    margin-top: -27px;
    width: 54px;
    height: 54px;
    background: no-repeat center;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#project_d .w_lump6 .picScroll-left .le_prev {
    left: -73px;
    background-image: url("../img/project/projectdetail2_prev2.png");
}

#project_d .w_lump6 .picScroll-left .le_next {
    right: -73px;
    background-image: url("../img/project/projectdetail2_next2.png");
}

#project_d .w_lump6 .picScroll-left .le_prev:hover,
#project_d .w_lump6 .picScroll-left .le_next:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#project_d .w_lump6 a:hover .til {
    color: rgb(254, 80, 0);
}

#project_d .w_lump7 {
    background: #f5f5f5;
}

#project_d .w_lump7 .w1280 {
    padding: 50px 75px;
    overflow: hidden;
}

#project_d .w_lump7 .phone {
    width: 364px;
    height: 74px;
    padding: 13px 0 0 70px;
    margin-right: 19px;
    background: url("../img/project/projectdetail2_icon1.png") no-repeat left center;
}

#project_d .w_lump7 .h5 {
    font-size: 14px;
    color: #a0a0a0;
    line-height: 20px;
}

#project_d .w_lump7 .phone .num {
    font-size: 34px;
    color: #0044de;
    line-height: 38px;
    font-family: "RUBIK-REGULAR-WEBFONT";
    letter-spacing: -2px;
}

#project_d .w_lump7 .site {
    width: 364px;
    height: 74px;
    padding: 13px 0 0 70px;
    background: url("../img/project/projectdetail2_icon2.png") no-repeat left center;
}

#project_d .w_lump7 .site p {
    font-size: 14px;
    color: #535353;
    line-height: 20px;
    padding-top: 8px;
}

#project_d .w_lump7 .ma {
    width: 364px;
    height: 74px;
    padding-top: 5px;
    border-left: 2px solid #e0e0e0;
    padding-left: 147px;
    position: relative;
}

#project_d .w_lump7 .ma .icon {
    position: absolute;
    width: 71px;
    height: 71px;
    left: 45px;
    top: 1px;
}

#project_d .w_lump7 .ma p {
    font-size: 14px;
    color: #535353;
    line-height: 20px;
}

body.ad #all {
    padding-top: 0;
}

body.ad .head {
    position: static;
}

.ad_wr {
    position: relative;
}

.ad_wr img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.ad_wr .btn {
    position: absolute;
    right: 30px;
    top: 35px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.ad_wr .btn:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

#go_top {
    display: none;
    position: fixed;
    text-align: center;
    right: 20px;
    bottom: 20px;
    width: 60px;
    height: 60px;
    background: rgb(254, 80, 0);
    cursor: pointer;
    border-radius: 3px;
}

#go_top img {
    display: inline-block;
    vertical-align: middle;
}

#go_top:hover {
    background: #000;
}

/* 2021.3.29 */
.contact>ul>li .address_con {
    position: relative;
}

.contact>ul>li .address_con .posEw {
    position: absolute;
    right: 65px;
    top: 20px;
    width: 70px;
}

.contact>ul>li .address_con .posEw img {
    width: 100%;
    display: block;
    margin-bottom: 4px;
}

.contact>ul>li .address_con .posEw p {
    margin: 0 -20px;
    text-align: center;
    font-size: 12px;
    line-height: 1.3;
    color: #a3a3a3;
}

/* ======================================= */
/* 2021.5.19 */
/* ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¢ÃƒÂ¤Ã‚Â¸Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¡ ÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¹ÃƒÂ§Ã¢â‚¬Â°Ã‹â€  */
.clear-float::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.cH2 {
    color: rgb(254, 80, 0);
    /* font-weight: 400; */
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 24px;
}

.group_new3 {
    padding-bottom: 80px;
}

.group_new3 .cCont1 {
    padding-top: 80px;
}

.group_new3 .cCont1 .top .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.group_new3 .cCont1 .bom::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.group_new3 .cCont1 .hux-dt {
    float: left;
    width: 280px;
}

.group_new3 .cCont1 .hux-dt ul {
    overflow: hidden;
}

.group_new3 .cCont1 .hux-dt li {
    width: 280px;
    height: 100px;
    line-height: 100px;
    text-align: left;
    color: #666666;
    font-size: 18px;
    transition: all 0.3s;
    padding: 0 30px;
    letter-spacing: 3px;
    margin-bottom: 10px;
    background: url(../img/group_new/group_new3-cCont1-hux-bg1.png) no-repeat center;
    background-size: cover;
    position: relative;
    cursor: pointer;
}

.group_new3 .cCont1 .hux-dt li::after {
    content: "";
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    width: 28px;
    height: 18px;
    margin: auto;
    transform: translateX(40px);
    opacity: 0;
    filter: alpha(0);
    background: url(../img/group_new/group_new3-cCont1-hux-af.png) no-repeat center;
    transition: all .3s;

}

.group_new3 .cCont1 .hux-dt li.on {
    background: url(../img/group_new/group_new3-cCont1-hux-bg2.png) no-repeat center;
    background-size: cover;
    /* background-color: rgb(254, 80, 0); */
    color: #fff;
}

.group_new3 .cCont1 .hux-dt li.on::after {
    transform: translateX(0);
    opacity: 1;
    filter: alpha(100);
}

.group_new3 .cCont1 .hux-dd {
    float: right;
    width: 790px;
}

/* .group_new3 .cCont1 .hux-dd>div {
  padding: 30px;
  background-color: #f3f5f5;
} */

.group_new3 .cCont1 .card {
    overflow: hidden;
    margin-right: -20px;
    margin-bottom: 30px;
}

.group_new3 .cCont1 .card .li {
    float: left;
    width: 385px;
    height: 300px;
    padding: 0 24px;
    margin-right: 20px;
    background-color: #f6f7fa;
}

.group_new3 .cCont1 .card .li h6 {
    color: #82858d;
    font-size: 16px;
    font-weight: 400;
    margin-top: -8px;
}

.group_new3 .cCont1 .card .li h6 strong,
.group_new3 .cCont1 .card .li h6 span {
    display: inline-block;
    font-size: 40px;
    line-height: 40px;
    height: 33px;
    transform: translateY(3px);
    margin-right: 4px;
    color: #82858d;
    font-family: Rajdhani;
    font-weight: bold;
}

.group_new3 .cCont1 .card .li .tip {
    height: 98px;
    border-bottom: 2px solid #e9eaed;
    margin-right: -24px;
    position: relative;
    padding-top: 13px;
    margin-bottom: 27px;
}

.group_new3 .cCont1 .hux-dd>div:nth-child(2) .card .li:nth-child(2) .tip {
    padding-top: 57px;
}

.group_new3 .cCont1 .card .li ul {
    font-size: 0;
}

.group_new3 .cCont1 .card .li ul li {
    float: left;
    /* width: 50%; */
    min-width: 147px;
    padding-right: 10px;
    font-size: 14px;
    color: #333333;
    padding-left: 12px;
    position: relative;
    margin-bottom: 20px;
}

.group_new3 .cCont1 .card .li ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 4px;
    height: 4px;
    background: url(../img/group_new/group_new3-cCont1-hux-ix.jpg) no-repeat 0 0;
}

.group_new3 .cCont1 .card em {
    display: inline-block;
    vertical-align: bottom;
    background-image: -webkit-linear-gradient(top, #ff7e11, #fe5000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fe5000;
    font-size: 62px;
    line-height: 1;
    font-family: Rajdhani;
    font-style: normal;
    margin-bottom: 0;
    margin-right: 10px;
    /* line-height: 44px; */
    transform: translateY(20px);
}

.group_new3 .cCont1 .card h5 {
    display: inline-block;
    vertical-align: bottom;
    color: #fe5000;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 700;
}

.group_new3 .cCont1 .card .ic {
    position: absolute;
    right: 30px;
    bottom: 17px;
}

.group_new3 .cCont1 .card p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.group_new3 .cCont1 .card li p {
    line-height: 1;
}

.group_new3 .cCont1 .txtCont p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
}

.group_new3 .cCont2 {
    margin-top: 40px;
}

.group_new3 .cCont2 .gvBox {
    margin-right: -30px;
    margin-top: -30px;
}

.group_new3 .cCont2 .gvBox .li {
    margin-right: 30px;
    margin-top: 30px;
    float: left;
    width: 260px;
    height: 323px;
    border: 1px solid #e8e7e5;
    position: relative;
}

.group_new3 .cCont2 .gvBox .lg {
    padding: 20px;
    height: 180px;
    border-bottom: 1px solid #e8e7e5;
    position: relative;
}

.group_new3 .cCont2 .gvBox .lg img {
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    bottom: 0;
    margin: auto;
    max-width: 80%;
}

.group_new3 .cCont2 .gvBox .txt {
    padding: 20px;
}

.group_new3 .cCont2 .gvBox .txt h4 {
    color: #595761;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 18px;
}

.group_new3 .cCont2 .gvBox .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.group_new3 .cCont2 .gvBox .li .more {
    width: 52px;
    height: 20px;
    background: url(../img/group_new/group_new1-cont2-more.png) no-repeat right center;
    position: absolute;
    right: 20px;
    bottom: 15px;
}

.yxMore {
    height: 50px;
    background: #f3f5f5 url(../img/group_new/more-bor.png) no-repeat center center;
    cursor: pointer;
    margin-top: 50px;
    transition: all 0.3s;
}

.yxMore:hover {
    background: rgb(254, 80, 0) url(../img/group_new/more-bor-h.png) no-repeat center center;
}

.group_new2 .cCont1 {
    padding-top: 80px;
}

.group_new2 .cCont1 .txt {
    margin-bottom: -24px;
}

.group_new2 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.group_new1 .cCont1 {
    padding-top: 80px;
}

.group_new1 .cCont1 .txt {
    margin-bottom: -24px;
}

.group_new1 .cCont1 .txt>img:last-child {
    margin-bottom: 110px;
}

.group_new1 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.group_new1 .cCont1 .card {
    overflow: hidden;
    margin-bottom: -14px;
    margin-right: -14px;
    padding-top: 30px;
}

.group_new1 .cCont1 .card .li {
    float: left;
    width: 272px;
    height: 230px;
    background-color: #f3f5f5;
    margin-right: 14px;
    margin-bottom: 14px;
    /* cursor: pointer; */
}

.group_new1 .cCont1 .card.card3-w3 .li {
    width: 367px;
    height: 290px;
}

.group_new1 .cCont1 .card .img {
    height: 179px;
    overflow: hidden;
}

.group_new1 .cCont1 .card.card3-w3 .img {
    height: 240px;
}

.group_new1 .cCont1 .card .img img {
    width: 100%;
}

.group_new1 .cCont1 .card .cont {
    height: 50px;
    line-height: 50px;
    position: relative;
    transition: all 0.3s;
}

.group_new1 .cCont1 .card .cont h4 {
    display: inline-block;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
}

.group_new1 .cCont1 .card.uxSet .cont h4 {
    position: absolute;
    left: 50%;
    /* right: 0; */
    top: 0;
    bottom: 0;
    margin: auto;
    transform: translateX(-50%);
}

.group_new1 .cCont1 .card.anim .cont h4 {
    transition: all 0.3s;
}

.group_new1 .cCont1 .card .li:hover .cont {
    background-color: rgb(254, 80, 0);
}

.group_new1 .cCont1 .card .li:hover .cont h4 {
    transform: translateX(0);
    left: 30px;
    color: #fff;
}

.group_new1 .cCont1 .card .cont::after {
    content: "";
    width: 6px;
    height: 12px;
    background: url(../img/group_new/group_new1-cont1-ic1.png) no-repeat 0 0;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}

.group_new1 .cCont1 .card .li:hover .cont::after {
    opacity: 1;
}

.group_new1-c1 .cCont1 {
    padding-top: 80px;
}

.group_new1-c1 .cCont1 .txt {
    margin-bottom: -24px;
}

.group_new1-c1 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.group_new1-c1 .cCont2 {
    padding-bottom: 80px;
}

.group_new1-c1 .cCont2 .Rio {
    text-align: center;
    vertical-align: top;
    padding: 34px 0 40px;
    font-size: 0;
}

.group_new1-c1 .cCont2 .Rio .li {
    display: inline-block;
    width: 260px;
    height: 260px;
    /* overflow: hidden; */
    background: url(../img/group_new/group_new1-c1-rios1.png) no-repeat 0 0;
    margin: 0 30px 0;
    position: relative;
}

.group_new1-c1 .cCont2 .Rio .li.noBor::after {
    display: none;
}

.group_new1-c1 .cCont2 .Rio .li::after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../img/group_new/group_new1-c1-rios2.png) no-repeat 0 0;
    position: absolute;
    left: -40px;
    top: 130px;
}

.group_new1-c1 .cCont2 .Rio .td {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 30px;
    width: 260px;
    height: 260px;
}

.group_new1-c1 .cCont2 .Rio .ic {
    /* height: 57px; */
    text-align: center;
    margin-bottom: 10px;
}

.group_new1-c1 .cCont2 .Rio .ic img {
    display: inline-block;
}

.group_new1-c1 .cCont2 .Rio h4 {
    color: #666666;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 12px;
}

.group_new1-c1 .cCont2 .Rio p {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    color: #999999;
}

.group_new1-c1 .cCont2 .tImg img {
    display: block;
    width: 100%;
}

.group_new1-c2 .cCont1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.group_new1-c2 .cCont1 .txt {
    margin-bottom: -24px;
}

.group_new1-c2 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.group_new1-c2 .cCont1 .card {
    padding-top: 30px;
    overflow: hidden;
}

.group_new1-c2 .cCont1 .card .box {
    overflow: hidden;
    height: 380px;
    margin-bottom: 20px;
}

.group_new1-c2 .cCont1 .card .box .img {
    float: left;
    width: 565px;
}

.group_new1-c2 .cCont1 .card .box .img .slideBox {
    position: relative;
}

.group_new1-c2 .cCont1 .card .box .img .hd {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}

.group_new1-c2 .cCont1 .card .box .img .hd li.on {
    background-color: rgb(254, 80, 0);
}

.group_new1-c2 .cCont1 .card .box .img .hd li {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    margin-left: 5px;
    cursor: pointer;
}

.group_new1-c2 .cCont1 .card .box .img img {
    width: 100%;
    min-height: 380px;
}

.group_new1-c2 .cCont1 .card .box .cont {
    float: right;
    width: 565px;
    height: 100%;
    padding: 60px 30px 0;
    background-color: #f3f5f5;
}

.group_new1-c2 .cCont1 .card .box.ofs .img {
    float: right;
}

.group_new1-c2 .cCont1 .card .box.ofs .cont {
    float: left;
}

.group_new1-c2 .cCont1 .card .box h4 {
    color: #666666;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 20px;
}

.group_new1-c2 .cCont1 .card .box .txt {
    height: 168px;
    padding-right: 15px;
    margin-right: -15px;
    overflow: auto;
    margin-bottom: 25px;
}

.group_new1-c2 .cCont1 .card .box .txt::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}

.group_new1-c2 .cCont1 .card .box .txt::-webkit-scrollbar-thumb {
    background-color: #cbcbcb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}

.group_new1-c2 .cCont1 .card .box p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.kixBtn {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    border: 1px solid #cfcfcf;
    color: #666666;
    font-size: 14px;
}

.kixBtn .ic {
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 8px;
}

.group_new1-c3 .cCont1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

/* .group_new1-c3 .cCont1 .txt {
  margin-bottom: -24px;
} */

.group_new1-c3 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.group_new1-c3 .cCont1 h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.group_new1-c3 .cCont1 .cImg {
    margin-top: 30px;
}

.group_new1-c3 .cCont1 .cImg img {
    width: 100%;
}

.group_new1-c3 .bomSlide {
    padding-top: 40px;
}

.group_new1-c3 .bomSlide .slideBox {
    position: relative;
}

.group_new1-c3 .bomSlide .hd {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}

.group_new1-c3 .bomSlide .hd li.on {
    background-color: rgb(254, 80, 0);
}

.group_new1-c3 .bomSlide .hd li {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    margin-left: 5px;
    cursor: pointer;
}

.group_new1-c4 {
    margin-bottom: -7px;
}

.group_new1-c4 .cCont1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.group_new1-c4 .cCont1 .txt {
    margin-bottom: -24px;
}

.group_new1-c4 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.group_new1-c4 .cCont1 h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.group_new1-c4 .oxBox {
    overflow: hidden;
    margin-right: -58px;
    padding-top: 45px;
}

.group_new1-c4 .oxBox .item {
    float: left;
    width: 340px;
    height: 273px;
    margin-right: 56px;
    background-image: url(../img/group_new/group_new1-c4-ox.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 100px 0 0 150px;
}

.group_new1-c4 .oxBox .item1 {
    background-position: 0 0;
}

.group_new1-c4 .oxBox .item2 {
    background-position: -400px 0;
}

.group_new1-c4 .oxBox .item3 {
    background-position: -803px 0;
}

.group_new1-c4 .oxBox .item h5 {
    height: 47px;
    line-height: 47px;
    margin-bottom: 18px;
}

.group_new1-c4 .oxBox .item p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.group_new1-c4 .cCont2 {
    width: 1920px;
    height: 600px;
    margin-left: -360px;
    margin-bottom: -10px;
    padding-top: 120px;
    background: url(../img/group_new/group_new1-c4-bom-bg.jpg) no-repeat center top;
}

.group_new1-c4 .cCont2 .ul {
    overflow: hidden;
    margin-right: -85px;
}

.group_new1-c4 .cCont2 .ul .li {
    float: left;
    width: 320px;
    height: 360px;
    margin-right: 85px;
    padding: 50px 30px 0;
    background-color: #fff;
}

.group_new1-c4 .cCont2 .ul h4 {
    color: #333333;
    font-size: 16px;
    line-height: 1;
    padding-bottom: 24px;
    margin-bottom: 20px;
    position: relative;
}

.group_new1-c4 .cCont2 .ul h4:after {
    content: "";
    width: 40px;
    position: absolute;
    left: 0;
    bottom: 0px;
    border-top: 4px solid rgb(254, 80, 0);
}

.group_new1-c4 .cCont2 .ul p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.group_new1-c4 .cCont2 .ul .li.li1 {
    background: #fff url(../img/group_new/group_new1-c4-bom-i1.png) no-repeat right 30px bottom 30px;
}

.group_new1-c4 .cCont2 .ul .li.li2 {
    background: #fff url(../img/group_new/group_new1-c4-bom-i2.png) no-repeat right 30px bottom 30px;
}

.group_new1-c4 .cCont2 .ul .li.li3 {
    background: #fff url(../img/group_new/group_new1-c4-bom-i3.png) no-repeat right 30px bottom 30px;
}

.group_new1-c6 .cCont1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.group_new1-c6 .cCont1 .txt {
    margin-bottom: -24px;
}

.group_new1-c6 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.group_new1-c6 .cCont1 h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.group_new1-c6 .bomSlide {
    padding-top: 40px;
}

.group_new1-c6 .bomSlide .slideBox {
    position: relative;
}

.group_new1-c6 .bomSlide .hd {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}

.group_new1-c6 .bomSlide .hd li.on {
    background-color: rgb(254, 80, 0);
}

.group_new1-c6 .bomSlide .hd li {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    margin-left: 5px;
    cursor: pointer;
}

.group_new1-c8 .cCont1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.group_new1-c8 .cCont1 h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.group_new1-c8 .cCont1 .txt {
    margin-bottom: -24px;
}

.group_new1-c8 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.group_new1-c8 .cCont1 .cImg {
    margin-top: 30px;
}

.group_new1-c8 .cCont1 .cImg img {
    width: 100%;
}

.group_new1-c8 .uoxBox {
    overflow: hidden;
    text-align: center;
    padding-top: 40px;
}

.group_new1-c8 .uoxBox .item {
    display: inline-block;
    width: 210px;
    height: 210px;
    border: 1px solid #cfcfcf;
    border-radius: 50%;
    margin: 0 24px;
    overflow: hidden;
}

.group_new1-c8 .uoxBox .item .dd {
    display: table-cell;
    width: 210px;
    height: 210px;
    text-align: center;
    padding: 0 15px;
    vertical-align: middle;
}

.group_new1-c8 .uoxBox .item h4 {
    color: rgb(254, 80, 0);
    font-size: 52px;
    line-height: 37px;
    font-family: rubik-regular;
    margin-bottom: 10px;
    font-weight: 400;
}

.group_new1-c8 .uoxBox .item h5 {
    color: #666666;
    font-size: 14px;
    font-weight: 400;
}

.group_new1-c8 .uoxBox .item h6 {
    color: #666666;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    margin-top: 15px;
}

.group_new1-c8 .uoxBox .item p {
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    color: rgb(254, 80, 0);
}

.platform .cCont1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.platform .cCont1 .topTxt {
    width: 278px;
    position: relative;
    z-index: 50;
}

.platform .cCont1 h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.platform .cCont1 .txt {
    height: 0;
    margin-bottom: -24px;
}

.platform .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.platform .w1200::after {
    content: "";
    display: block;
    clear: both;
}

.platform .posBox {
    float: right;
    width: 1016px;
    height: 593px;
    background: url(../img/platform/platform-pos-bg.jpg) no-repeat 0 0;
    margin: auto;
    margin-top: 24px;
    position: relative;
}

.platform .posBox .poTit {
    width: 250px;
    height: 250px;
    position: absolute;
    left: 0;
    right: 0;
    top: 232px;
    font-weight: 700;
    margin: auto;
    text-align: center;
    padding-top: 95px;
    line-height: 30px;
    color: #666666;
    font-size: 20px;
}

.platform .posBox ol li {
    color: #666666;
    font-size: 14px;
    line-height: 1;
    position: absolute;
}

.platform .posBox ol .li1 {
    left: 274px;
    top: 240px;
}

.platform .posBox ol .li2 {
    left: 720px;
    top: 240px;
}

.platform .posBox ol .li3 {
    left: 480px;
    top: 600px;
}

.platform .posBox .ul .li {
    width: 190px;
    height: 190px;
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
}

.platform .posBox .ul .li1 {
    /* left: 415px;
  top: 13px; */
    right: 186px;
    top: 390px;
}

.platform .posBox .ul .li2 {
    /* left: 186px;
  top: 390px; */
    left: 415px;
    top: 13px;
}

.platform .posBox .ul .li3 {
    /* right: 186px;
  top: 390px; */
    left: 186px;
    top: 390px;
}

.platform .posBox .ul .li4 {
    left: 415px;
    top: 270px;
}

.platform .posBox .ul .li .ic {
    height: 100px;
    transition: all 0.3s;
}

.platform .posBox .ul .li1 .ic {
    background: url(../img/platform/platform-pos-ic4.png) no-repeat center bottom 10px;
}

.platform .posBox .ul .li2 .ic {
    background: url(../img/platform/platform-pos-ic2.png) no-repeat center bottom 10px;
}

.platform .posBox .ul .li3 .ic {
    background: url(../img/platform/platform-pos-ic3.png) no-repeat center bottom 10px;
}

.platform .posBox .ul .li4 .ic {
    background: url(../img/platform/platform-pos-ic1.png) no-repeat center bottom 10px;
}

.platform .posBox .ul .li:hover {
    background-color: rgb(254, 80, 0);
}

.platform .posBox .ul .li:hover h4 {
    color: #fff;
}

.platform .posBox .ul .li:hover span {
    color: #fff;
    left: -10px;
}

.platform .posBox .ul .li:hover span::after {
    opacity: 0;
}

.platform .posBox .ul .li:hover span::before {
    opacity: 1;
    right: -16px;
    transition: all 0.3s;
}

.platform .posBox .ul .li1:hover .ic {
    background: url(../img/platform/platform-pos-ic4-on.png) no-repeat center bottom 10px;
}

.platform .posBox .ul .li2:hover .ic {
    background: url(../img/platform/platform-pos-ic2-on.png) no-repeat center bottom 10px;
}

.platform .posBox .ul .li3:hover .ic {
    background: url(../img/platform/platform-pos-ic3-on.png) no-repeat center bottom 10px;
}

.platform .posBox .ul .li4:hover .ic {
    background: url(../img/platform/platform-pos-ic1-on.png) no-repeat center bottom 10px;
}

.platform .posBox .ul .li h4 {
    color: #666666;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 400;
    transition: all 0.3s;
}

.platform .posBox .ul .li span {
    display: block;
    width: 56px;
    line-height: 14px;
    font-size: 16px;
    font-family: rubik-regular;
    height: 14px;
    margin: auto;
    color: #666666;
    text-transform: uppercase;
    position: relative;
    left: 0;
    transition: all 0.3s;
}

.platform .posBox .ul .li span::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 11px;
    background: url(../img/platform/platform-pos-more.png) no-repeat 0 0;
    position: absolute;
    right: 0;
    top: 1px;
    opacity: 1;
    transition: all 0.3s;
}

.platform .posBox .ul .li span::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 11px;
    margin-top: 1px;
    background: url(../img/platform/platform-pos-more2.png) no-repeat 0 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}

.platform .posBox .ul .dd {
    width: 130px;
    position: absolute;
    top: 75px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
}

.platform .posBox .ul .li1 .dd {
    text-align: left;
    left: 230px;
}

.platform .posBox .ul .li2 .dd {
    text-align: right;
    right: 0;
    left: 0;
    bottom: 114%;
    top: auto;
    text-align: center;
    margin: auto;
}

.platform .posBox .ul .li3 .dd {
    text-align: right;
    right: 230px;
}

.platform1 {
    padding-bottom: 80px;
}

.platform1 .cCont1 {
    padding-top: 80px;
}

.platform1 .cCont1 h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.platform1 .cCont1 .txt {
    margin-bottom: -24px;
}

.platform1 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.platform1 .cList {
    margin-right: -10px;
    overflow: hidden;
    margin-bottom: 30px;
    padding-top: 30px;
}

.platform1 .cList .li {
    background-color: #f3f5f5;
    width: 275px;
    height: 140px;
    float: left;
    padding: 0 30px;
    margin-right: 10px;
}

.platform1 .cList .li .ic {
    height: 80px;
    margin-bottom: 10px;
    position: relative;
}

.platform1 .cList .li .ic img {
    position: absolute;
    left: 0;
    bottom: 0;
}

.platform1 .cList .li p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.platform1 .cCont2 {
    margin-bottom: 30px;
}

.platform1 .cCont2 .img {
    float: left;
    width: 565px;
    height: 377px;
    overflow: hidden;
}

.platform1 .cCont2 .img img {
    width: 100%;
}

.platform1 .cCont2 .cont {
    float: left;
    width: 565px;
    height: 377px;
    background-color: #f3f5f5;
    padding: 50px 30px 0;
}

.platform1 .cCont2 .cont .txt {
    height: 246px;
    overflow: auto;
    margin-right: -15px;
    padding-right: 15px;
}

.platform1 .cCont2 .cont .txt::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}

.platform1 .cCont2 .cont .txt::-webkit-scrollbar-thumb {
    background-color: #cbcbcb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}

.platform1 .cCont2 .cont h4 {
    color: #666666;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 20px;
}

.platform1 .cCont2 .cont p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 18px;
}

.platform1 .cCont3 {
    padding: 35px 30px;
    background-color: #f3f5f5;
}

.platform1 .cCont3 h4 {
    color: #666666;
    font-size: 16px;
    margin-bottom: 20px;
}

.platform1 .cCont3 li {
    list-style: none;
    overflow: hidden;
    padding-left: 16px;
    background: url(../img/platform/platform1-cont3-li-ic1.jpg) no-repeat 0 3px;
    margin-bottom: 10px;
}

.platform1 .cCont3 h6 {
    float: left;
    width: 116px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
}

.platform1 .cCont3 p {
    display: table-cell;
    color: #666666;
    font-size: 14px;
    line-height: 1.2;
}

.platform1 .cCont4 {
    margin-top: 40px;
}

.platform1 .cCont4 h4 {
    color: #666666;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 24px;
    font-weight: 400;
}

.platform1 .cCont4 .cTop {
    background-color: rgb(254, 80, 0);
}

.platform1 .cCont4 .cTop h5 {
    padding: 38px 0 30px;
    margin-bottom: 40px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid #fbc88e;
    margin-bottom: 40px;
}

.platform1 .cCont4 .cTop ul {
    display: table;
    width: 1130px;
    padding-bottom: 45px;
}

.platform1 .cCont4 .cTop ul li.noBor {
    border-left: 0;
}

.platform1 .cCont4 .cTop ul li {
    display: table-cell;
    text-align: center;
    padding: 0 30px;
    border-left: 1px solid #fbc88e;
    box-sizing: border-box;
}

.platform1 .cCont4 .cTop ul h6 {
    color: #ffffff;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 14px;
    font-weight: 400;
}

.platform1 .cCont4 .cTop ul p {
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}

.platform1 .cCont4 .uxCard {
    position: relative;
    padding-top: 70px;
    background: url(../img/platform/platform1-ux-ic1.jpg) no-repeat 0 10px;
}

.platform1 .cCont4 .uxCard .list {
    overflow: hidden;
    margin-right: -70px;
}

.platform1 .cCont4 .uxCard .list .li {
    float: left;
    width: 330px;
    height: 280px;
    background-color: #f3f5f5;
    margin-right: 70px;
    padding: 50px 30px 0;
    position: relative;
}

.platform1 .cCont4 .uxCard .list .li.noBor::before {
    display: none;
}

.platform1 .cCont4 .uxCard .list .li::before {
    content: "";
    width: 43px;
    height: 26px;
    background: url(../img/platform/platform1-ux-ic2.jpg) no-repeat 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -56px;
    margin: auto;
}

.platform1 .cCont4 .uxCard .list em {
    display: block;
    color: #999999;
    font-size: 52px;
    line-height: 40px;
    font-weight: 300;
    font-family: rubik-regular;
    font-style: inherit;
    margin-bottom: 34px;
}

.platform1 .cCont4 .uxCard .list h5 {
    margin-bottom: 35px;
    line-height: 24px;
}

.platform1 .cCont4 .uxCard .list h6 {
    color: rgb(254, 80, 0);
    font-size: 18px;
    font-weight: 400;
}

.platform2 {
    padding-bottom: 80px;
}

.platform2 .cCont1 {
    padding-top: 80px;
}

.platform2 .cCont1 h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.platform2 .cCont1 .txt {
    margin-bottom: -24px;
}

.platform2 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.platform2 .cCont2 {
    padding-top: 1px;
    overflow: hidden;
}

.platform2 .cCont2 .oixBox {
    width: 1000px;
    height: 270px;
    margin: 40px auto;
    background: url(../img/platform/platform2-oix-bg.jpg) no-repeat 0 0;
}

.platform2 .cCont2 .oixBox .li {
    float: left;
    width: 250px;
    height: 270px;
    padding: 97px 60px 0;
}

.platform2 .cCont2 .oixBox h3 {
    margin-bottom: 35px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
}

.platform2 .cCont2 .oixBox p {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.platform2 .cCont3 h4 {
    color: #666666;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 400;
}

.platform2 .cCont3 .list {
    overflow: hidden;
    margin-right: -14px;
    margin-bottom: -14px;
}

.platform2 .cCont3 .li {
    float: left;
    width: 272px;
    height: 230px;
    margin-bottom: 14px;
    margin-right: 14px;
}

.platform2 .cCont3 .li img {
    width: 100%;
}

.platform2 .cCont3 .li .cont {
    height: 50px;
    background-color: #f3f5f5;
}

.platform2 .cCont3 .li .cont h6 {
    display: table-cell;
    width: 275px;
    height: 50px;
    color: #333;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    vertical-align: middle;
    text-align: center;
}

.platform4 .cCont1 {
    padding-bottom: 24px;
}

.platform3 {
    padding-bottom: 80px;
}

.platform3 .cCont1 {
    padding-top: 80px;
}

.platform3 .cCont1 .oux {
    margin-bottom: 40px;
}

.platform3 .cCont1 h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.platform3 .cCont1 .txt {
    margin-bottom: -24px;
}

.platform3 .cCont1 .txt p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}

.platform3 .cCont2 h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    padding-top: 25px;
}

.platform3 .yuCard {
    width: 1130px;
    height: 426px;
    background: url(../img/platform/platform3-yuCard-bg.png) no-repeat 0 0;
    position: relative;
}

.platform3 .yuCard li {
    width: 347px;
    height: 100px;
    padding: 10px;
    position: absolute;
}

.platform3 .yuCard li.li1 {
    left: 0;
    top: 0;
}

.platform3 .yuCard li.li2 {
    right: 0;
    top: 0;
}

.platform3 .yuCard li.li3 {
    left: 0;
    top: 109px;
}

.platform3 .yuCard li.li4 {
    right: 0;
    top: 109px;
}

.platform3 .yuCard li.li5 {
    left: 0;
    top: 218px;
}

.platform3 .yuCard li.li6 {
    right: 0;
    top: 218px;
}

.platform3 .yuCard li.li7 {
    left: 0;
    top: 327px;
}

.platform3 .yuCard li.li8 {
    right: 0;
    top: 327px;
}

.platform3 .yuCard li p {
    width: 240px;
    display: table-cell;
    height: 80px;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    text-align: left;
}

.platform3 .yuCard li.even p {
    text-align: right;
}

.platform3 .yuCard li em {
    float: left;
    width: 78px;
    height: 78px;
    line-height: 78px;
    text-align: center;
    font-size: 38px;
    color: rgb(254, 80, 0);
    font-style: inherit;
    font-family: rubik-regular;
    margin-left: 0;
    margin-right: 10px;
}

.platform3 .yuCard li.even em {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.platform3 .yuCard .posTit {
    width: 230px;
    height: 230px;
    padding: 75px 30px 0;
    position: absolute;
    top: 97px;
    left: 0;
    right: 0;
    margin: auto;
}

.platform3 .yuCard .posTit h5 {
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    font-family: rubik-regular;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #ffffff;
}

.platform3 .yuCard .posTit h6 {
    color: #ffffff;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    font-weight: 400;
}

.platform3 .cCont3 {
    margin-top: 40px;
}

.platform3 .cCont3 h4 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.platform3 .cCont3 .list {
    overflow: hidden;
    margin-right: -14px;
    margin-bottom: -14px;
}

.platform3 .cCont3 .li {
    float: left;
    width: 214px;
    height: 230px;
    margin-bottom: 14px;
    margin-right: 14px;
}

.platform3 .cCont3 .li .img {
    height: 156px;
    overflow: hidden;
}

.platform3 .cCont3 .li img {
    width: 100%;
}

.platform3 .cCont3 .li .cont {
    height: 50px;
    background-color: #f3f5f5;
}

.platform3 .cCont3 .li .cont h6 {
    display: table-cell;
    width: 275px;
    height: 50px;
    color: #333;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    vertical-align: middle;
    text-align: center;
}

.video-pop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 800;
}

.video-pop var {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.video-pop .pop-cont {
    width: 800px;
    position: absolute;
    top: 13%;
    left: 0;
    right: 0;
    margin: auto;
}

.video-pop .pop-cont video {
    width: 100%;
}

/* Ã¥â€ â€¦Ã©Â¡ÂµÃ©Â«ËœÃ¥ÂºÂ¦Ã¤Â¿Â®Ã¦Â­Â£ */
.subnav {
    height: auto !important;
    min-height: calc(100vh - 288px);
}

.subnav::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

.subnav_box {
    position: relative !important;
    height: auto !important;
    float: right;
}

.page_nav {
    position: relative !important;
    height: auto !important;
    background: transparent !important;
}

.center_con {
    float: right;
    position: relative !important;
    right: auto !important;
}

.nav_list {
    background: #f3f5f5;
    position: relative;
}

.nav_list::before {
    content: "";
    width: 1000000px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 100%;
    background: #f3f5f5;
}

.nav_list::after {
    content: "";
    width: 35px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    background: #f3f5f5;
}


.banner .ban-txt {
    position: absolute;
    z-index: 20;
    left: 0;
    right: 0;
    margin: 0 auto;
    min-width: 1400px;
}

.banner .ban-txt .txt {
    font-size: 32px;
    line-height: 1.6;
    color: #fff;
}

.banner .ban-txt1 {
    top: 17%;
    left: 60%;
    /* right: 10%; */
    min-width: auto;
}

.banner .ban-txt2 {
    top: 14%;
    /* right: 56%; */
    padding: 0;
    left: 50%;
    min-width: auto;
    margin-left: -370px;
}

/* .banner .ban-txt2 .txt{
  color: #000;
} */

.banner .ban-txt3 {
    top: 10%;
    /* left: auto; */
    left: 31%;
    min-width: auto;
}

.banner .ban-txt4 {
    top: 4%;
    left: 72%;
    /* right: 55%; */
    font-size: 48px;
    min-width: auto;
}

/* .banner .ban-txt4 .txt {
  color: #868686;
} */

@media screen and (max-width: 1400px) {
    .banner .ban-txt {
        min-width: none;
    }
}

.groupVwImg {
    padding-top: 40px;
    margin-bottom: 80px;
}

.groupVwImg img {
    width: 100%;
}


.csr1-list {
    margin-top: 60px;
    padding-bottom: 50px;
}

.csr1-list img {
    display: block;
    transition: all .8s;
}

.csr1-list ul {
    overflow: hidden;
    margin-right: -30px;
}

.csr1-list li {
    float: left;
    width: 550px;
    margin: 0 30px 30px 0;
}

.csr1-list .pic {
    height: 378px;
    overflow: hidden;
}

.csr1-list .p-box {
    height: 70px;
    line-height: 66px;
    background: #f3f5f5;
    text-align: center;
    padding: 0 20px;
}

.csr1-list .p-box p {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 22px;
}

.csr1-list li:hover .pic img {
    transform: scale(1.1);
}

.csr1-list.three li {
    width: 367px;
    margin: 0 13px 13px 0;
}

.csr1-list.three .pic {
    height: 242px;
}

.csr1-list.three .p-box {
    height: 50px;
    line-height: 46px;
}

.csr1-list.three .p-box p {
    font-size: 14px;
    line-height: 20px;
}

.csr2 .slideBox .bd li:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    display: block;
    height: 180px;
    width: 100%;
    background: url(../img/csr/csr2-shade.png) repeat-x;
}

.csr2 .slideBox .bd .p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    padding: 0 30px;
    z-index: 5;
}

.csr2 .cCont1 .card .box h4 {
    position: relative;
    margin-bottom: 38px;
}

.csr2 .card .box h4:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -16px;
    width: 42px;
    height: 2px;
    background: #fe5000;
}

.csr3-list {
    margin-top: 60px;
    padding-bottom: 50px;
}

.uslxJlBtn {
    display: block;
    margin-top: 36px;
    width: 120px;
    height: 40px;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    color: #958f89;
    background-color: #efefef;
    cursor: pointer;
}

.uslxJlBtn:hover {
    color: #fff;
    background-color: #ec1b21;
}

.pop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.pop .bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
}

.pop .popBody {
    width: 780px;
    height: 450px;
    background: #fff;
    padding: 0 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -260px;
    margin-left: -390px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 50px;
    border-radius: 10px;
}

.pop .popBody p {
    margin-top: 12px;
}

.pop .popBody .close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    background: url(../img/join_close.jpg) no-repeat center;
    color: transparent;
    z-index: 10;
}

.pop .popBody .close:hover {
    background-image: url(../images/join/join_close-on.png);
}

.pop h3 {
    font-size: 18px;
    color: #ff9f00;
    line-height: 24px;
    margin-bottom: 30px;
}

.pop p {
    font-size: 14px;
    color: #888;
    line-height: 22px;
    margin-bottom: 0;
}

.pop h3 {
    color: #535353;
    font-size: 24px;
    text-align: center;
    font-weight: 400;
}

.pop p {
    font-size: 14px;
    color: #535353;
    margin-top: 20px;
}

.pop .popBody .ipt_ul {
    width: 720px;
    /* overflow: hidden; */
    padding-top: 20px;
}

.pop .popBody .ipt_ul input {
    float: left;
    width: 340px;
    height: 50px;
    border: 0 none;
    background: #e0e0e0;
    font-size: 14px;
    color: #545454;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    margin-top: 10px;
    margin-right: 20px;
}

.pop .popBody .ipt_ul #timedate {
    float: left;
    width: 340px;
    height: 50px;
    border: 0 none;
    background: #e0e0e0;
    font-size: 14px;
    color: #545454;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    margin-top: 10px;
    margin-right: 20px;
}

.pop .popBody .verify {
    float: right;
    margin-top: 22px;
    width: 340px;
    overflow: hidden;
}

.pop .popBody .verify .verify_img {
    float: left;
    margin-right: 10px;
}

.pop .popBody .verify input {
    float: left;
    width: 210px;
    height: 50px;
    background-color: #e0e0e0;
    font-size: 14px;
    color: #545454;
    text-align: center;
}

.pop input:focus {
    outline: 0;
    border: 1px solid #d00;
}

.pop .popBody #jianlibtn {
    margin: 20px 0 0;
}

.pop .popBody .hint {
    padding-left: 80px;
    position: relative;
    margin-top: 26px;
}

.pop .popBody .hint .dot {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    color: #545454;
    line-height: 16px;
    padding-left: 26px;
    background: url(../img/icon_select.png) no-repeat left center;
}

.pop .popBody .hint .dot.on {
    background-image: url(../img/icon_select-on.png);
}

.pop .popBody .hint p {
    font-size: 14px;
    line-height: 16px;
    color: red;
}

.pop .popBody h6 {
    font-size: 12px;
    margin-top: 5px;
}

.pop .button {
    display: block;
    width: 320px;
    height: 50px;
    line-height: 50px;
    color: #545454;
    font-size: 14px;
    background: #f8f3ed;
    border: none;
    padding: 0;
    margin: 40px auto 0;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.pop .button:hover {
    background-color: #d00;
    color: #fff;
    cursor: pointer;
}


@media screen and (max-width: 1380px) {
    .top_nav .navs>ul li a {
        padding: 0 6px;
    }

    .top_nav .links ul {
        margin-right: 0;
    }
}